Open kshychko opened 4 years ago
@kshychko Questions.
StarUML allows user to add more than one tags(StatusCode), what should the extension do if it encounters more than 1 tags in a attribute/property?
Should we allow the user to select any one package/context while exporting to Model Interchange format? or just export the entire project directly? By looking at your sample.json file, it seems like the file is a complete project.
Will all the StarUML files have a package named "DataTypes" ? or the name might be different?
Will all the StarUML files have an enum "StatusCode" ? or the name might be different?
A new schema was developed according to the specification - https://github.com/kshychko/edi3-model-interchange/blob/develop/docs/domain-schema.json It is in my fork and can be updated, but please start with it.
I developed a sample project trying to make it simple, but covering the rules needs to be applied to convert export a project in StarUML format to interchange format. The samples cover the Domain Model Interchange Specification only. For the other two specifications separate issue will be raised. domain-sample.zip
Some comments:
@faizanvahevaria , please feel free to ask any questions, if anything is unclear or you are not sure how to implement the changes. I likely missed something, but I'll update the ticket.