Skip to content

feat: bump metaschema to factory-decomposition branch#29

Merged
ronaldtse merged 1 commit into
mainfrom
feat/bump-metaschema-factory-decomposition
Apr 24, 2026
Merged

feat: bump metaschema to factory-decomposition branch#29
ronaldtse merged 1 commit into
mainfrom
feat/bump-metaschema-factory-decomposition

Conversation

@ronaldtse
Copy link
Copy Markdown
Contributor

Summary

  • Update metaschema dependency to the feat/factory-decomposition-service-objects branch which includes:
    • Decomposed factories (FieldFactory, AssemblyFactory, Utils)
    • Service objects (FieldSerializer, FieldDeserializer, CollapsiblesCollapser)
    • Missing type mappings (day-time-duration, uri-reference, email-address, ip-v4-address, ip-v6-address, base64)
    • Distinct MarkupMultilineDatatype
    • JSON value key constants (RICHTEXT, prose, STRVALUE)
    • UNWRAPPED XML field handling with delegate mappings
    • moxml >= 0.1.15 (namespace_validation_mode= API)
  • Update README to reflect the new factory-based generation architecture

Dependency

Depends on lutaml/metaschema#22 being merged first.

Test plan

  • All 61 oscal tests pass (0 failures, 15 pre-existing pending)
  • XML round-trip tests pass
  • No API changes -- ModelGenerator.generate_from_file interface unchanged

Update metaschema dependency to the feat/factory-decomposition-service-objects
branch which includes decomposed factories (FieldFactory, AssemblyFactory),
service objects (FieldSerializer, FieldDeserializer, CollapsiblesCollapser),
new type mappings, and moxml >= 0.1.15 support.

Update README to reflect the new factory-based generation architecture.
@ronaldtse ronaldtse merged commit 7a6b4c7 into main Apr 24, 2026
14 checks passed
@ronaldtse ronaldtse deleted the feat/bump-metaschema-factory-decomposition branch April 24, 2026 05:01
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