Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions framework/xsd/xml-screen-3.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -323,8 +323,14 @@ along with this software (see the LICENSE.md file). If not, see

The transition name is used in link and other elements in place of URLs when going to another
screen within this application. The transition name will appear briefly as the URL before the
redirect is done for the transition response.
</xs:documentation></xs:annotation>
redirect is done for the transition response. A name may also start with a
dot to support special URL paths such as .well-known. </xs:documentation>
Comment on lines 323 to +327
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The documentation in this block still emphasizes camelCase/lower-case naming, but the change is introducing support for leading-dot URL paths (eg .well-known) and the new pattern also broadens allowed characters. Please adjust the wording to accurately describe the allowed formats/exceptions so it matches the schema validation.

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure what need to changed? already describing with the .well-known. example?

</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="[\-\.a-zA-Z][\-_\.a-zA-Z0-9]*" />
</xs:restriction>
</xs:simpleType>
Comment on lines +329 to +333
Copy link

Copilot AI Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This inline xs:simpleType makes the schema invalid because the attribute already declares type="name-package" (XSD attributes cannot have both type and an anonymous simpleType). Consider defining a dedicated named simpleType (eg for transition path names) and referencing it from the name attribute (and other places that accept transition names), or remove the type attribute and derive the restriction from name-package/xs:string instead.

Copilot uses AI. Check for mistakes.
</xs:attribute>
<xs:attribute name="method" default="any">
<xs:simpleType>
Expand Down
Loading