OntoUML / ontouml-schema

JSON Schema definition of a OntoUML Model Exchange file.
Apache License 2.0
9 stars 4 forks source link

Adding OntoUML tagged values #7

Closed claudenirmf closed 4 years ago

claudenirmf commented 4 years ago

Adds isExtensional, isPowertype, order, and natures to the definition of objects of type Class.

I am still insecure about the name natures, so I am also considering the following: ontologicalNatures, allowedNatures, and allowedOntologicalNatures.

Resolves #6

claudenirmf commented 4 years ago

I have changed the field name natures to allowed, referring to "allowed ontological natures". I believe that is both sound and short.

claudenirmf commented 4 years ago

My latest commit adds "abstract" as a value for an allowed nature and updates the description of the "order" field to the following:

"A string field that captures the type-order of a class decorated as «type». This field supports the representation of second-order types or greater, thus its minimum value is \"2\". This field MUST be set to \"*\" for orderless types."