Skip to content

Fix XSD schema files for REST API versions 3.27 and 3.29#112

Open
jacalata wants to merge 1 commit into
developmentfrom
jac/fix-xsd-3-27-3-29
Open

Fix XSD schema files for REST API versions 3.27 and 3.29#112
jacalata wants to merge 1 commit into
developmentfrom
jac/fix-xsd-3-27-3-29

Conversation

@jacalata

Copy link
Copy Markdown
Contributor

Summary

  • Regenerates ts-api_3_27.xsd and ts-api_3_29.xsd using a fixed XSLT generator that preserves xs:sequence element order and adds elementFormDefault="qualified" to the schema root
  • Removes ts-api_3_28.xsd (server 26.0 is EOL)

The previously published files had child elements inside xs:sequence sorted alphabetically by the generator, causing element order in the schema to disagree with the server's XML output. This broke JAXB unmarshalling for clients using these XSD files. The elementFormDefault="qualified" fix also resolves namespace-qualified element matching failures.

Test plan

  • Verify workbookType and other sequenced types have correct document-order elements (not alphabetical)
  • Verify xs:schema root has elementFormDefault="qualified"
  • Verify ts-api_3_28.xsd is removed

🤖 Generated with Claude Code

Regenerate ts-api_3_27.xsd and ts-api_3_29.xsd using fixed XSLT that
preserves xs:sequence element order and adds elementFormDefault="qualified".
Remove ts-api_3_28.xsd (version 3.28 / server 26.0 is EOL).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant