MOF2RDF Support
type: Ontology
comment: Provides annotations for basic MOF concepts not directly supported by OWL

class
type: Class
comment: Classes instantiating MOF classes

stereotype
type: Class
comment: A Stereotype extends MOF metaclasses

data type
type: Class
comment: Provides traceability for a MOF DataType represented by an owl:Class

data type
type: Class
comment: Provides traceability for a MOF Enumeration represented by an owl:Class

association
type: Class
comment: Classes instantiating associations i.e. specific Links should inherit from this class

association
type: Class
subclass of: association
subclass of: class
comment: Classes instantiating associations with own properties (association classes) i.e. specific Links with property values, should inherit from this class

ordered association
type: Class
comment: Classes instantiating ordered associations i.e. specific Links should inherit from this class. At least one end of this association must have isOrdered true.

link sequence
type: AnnotationProperty
comment: For ordered associations the ordinal value of this link in sequence. The values do not need to be contiguous - in fact gaps are recommended to avoid frequent renumbering
domain: ordered association
range: naturalInteger

has part
type: ObjectProperty
comment: Property representing composition/ownership. Actual composition properties should inherit from this

has container
type: ObjectProperty
comment: Property representing container. MOF/UML rules state that each object may have at most one.
inverse of: has part

is abstract
type: AnnotationProperty
comment: Whether the class is permitted to have any direct instances
domain: Class
range: boolean

is ordered
type: AnnotationProperty
comment: Whether the values of a property for a specific object retain their sequence
domain: Property
range: boolean

is unique
type: AnnotationProperty
comment: Whether the values of a property for a specific object can contain the same value more than once
domain: Property
range: boolean