Skip to content

Roadmap to full mapping between UML models and XSD elements #449

Description

@ronaldtse

This is a complex topic that we now finally have a good grasp of.

The steps in developing a UML to XSD mapping is as follows:

Lutaml:

Lutaml-Klin:

  • Implement ShapeChange rules such that we can reproduce the XSD output of URO and URF
  • Accept a LUR file (that is validated) to run those ShapeChange rules (in a config) to output XSD
  • Implement the Plateau Excel macro file as a new ShapeChange rule
  • Create an updated ShapeChange config file to add the Plateau Excel macro
  • Output identical XSD output to the original URO and URF.
  • Create a mapping through this process from the original UML element to the XSD elements.
  • Implement site generation code for LUR-LXR mappings

Lutaml-XSD:

  • Implement LXR for XSD consistency
  • Implement validation of LXR
  • Implement site generation code for LXR repository
  • Update metanorma-plugin-lutaml to accept LXR repositories as input.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions