Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

1) Create a new Eclipse project

Image Removed

2) Import the .xsd into the project from file system

2a)

Image Removed

2b)

Image Removed

3) Select the .xsd and create an EMF Generator Model (under "Other")

3a)

Image Removed

3b)

Image Removed

4) Select the model and export to UML

4a)

Image Removed

4b)

Image Removed

5) Select UML model and create new Papyrus model

Image Removed

6) Create a new class diagram and drag-and-drop the wanted elements onto it. Done!

...

Currently there are a number of source files needed to get a complete view of the AAI schema information:

Auto-generated documentation of the AAI schema is the most complete at the moment (created by an OpenAPI/Swagger-like process).

 Problems encountered when working with the AAI model structure:

  • AAI uses RelationshipList as a generic linking class everywhere in the model – needs to be collapsed into the actual links
  • AAI uses collection classes (ex. Pnfs as a collection for Pnf) that add no information – need to be filtered out

Ideas regarding how to do the reverse-engineering with a minimum of manual rework of the model (NOTE: most of these are still TODO):