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.
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:
Lutaml-XSD: