CMOF
type: Ontology
publisher: Telecommunications Software and Systems Group 'www.tssg.org'
contributor: Nazim Agoulmine - Laboratoire de Réseaux et Systèmes Multimédia - Université d'Evry-Val d'Essonne @fr
contributor: John Strassner - Autonomic Research Lab - Motorola Labs
contributor: Mícheál Ó Foghlú - Telecommunications Software and Systems Group - Waterford Institute of Technology
creator: Elyes Lehtihet 'elehtihet@tssg.org'
date: 29/05/2005
subject: Meta Object Facility (MOF) 1.4
imports: http://purl.org/dc/elements/1.1/
imports: EMOF.owl
imports: PrimitiveTypes.owl

Package
type: Class
subclass of: Namespace
subclass of: PackageableElement
subclass of: Package
subclass of: Restriction
  on property: Package.nestingPackage
  max cardinality: 1

NamedElement
type: Class
subclass of: Element
subclass of: Restriction
  on property: NamedElement.namespace
  max cardinality: 1

Element
type: Class
subclass of: Restriction
  on property: Element.owner
  max cardinality: 1

Operation
type: Class
subclass of: BehavioralFeature
subclass of: Restriction
  on property: Operation.type
  max cardinality: 1
subclass of: Restriction
  on property: Operation.datatype
  max cardinality: 1
subclass of: Restriction
  on property: Operation.class
  max cardinality: 1

Type
type: Class
subclass of: NamedElement
subclass of: PackageableElement
subclass of: Type
subclass of: Restriction
  on property: Type.package
  max cardinality: 1

MultiplicityElement
type: Class
subclass of: Element
subclass of: Restriction
  on property: MultiplicityElement.lowerValue
  max cardinality: 1
subclass of: Restriction
  on property: MultiplicityElement.upperValue
  max cardinality: 1

TypedElement
type: Class
subclass of: NamedElement
subclass of: Restriction
  on property: TypedElement.type
  max cardinality: 1

Feature
type: Class
subclass of: RedefinableElement
subclass of: Restriction
  on property: Feature.featuringClassifier
  min cardinality: 1

Relationship
type: Class
subclass of: Element
subclass of: Restriction
  on property: Relationship.relatedElement
  min cardinality: 1

EnumerationLiteral
type: Class
subclass of: NamedElement
subclass of: Restriction
  on property: EnumerationLiteral.enumeration
  max cardinality: 1

DirectRelationship
type: Class
subclass of: Relationship
subclass of: Restriction
  on property: DirectRelationship.source
  min cardinality: 1

Constraint
type: Class
subclass of: PackageableElement
subclass of: Restriction
  on property: Constraint.bodyContext
  max cardinality: 1
subclass of: Restriction
  on property: Constraint.namespace
  max cardinality: 1
subclass of: Restriction
  on property: Constraint.context
  max cardinality: 1
subclass of: Restriction
  on property: Constraint.portContext
  max cardinality: 1

Property
type: Class
subclass of: StructuralFeature
subclass of: Property
subclass of: Restriction
  on property: Property.class
  max cardinality: 1
subclass of: Restriction
  on property: Property.association
  max cardinality: 1
subclass of: Restriction
  on property: Property.datatype
  max cardinality: 1
subclass of: Restriction
  on property: Property.owningAssociation
  max cardinality: 1
subclass of: Restriction
  on property: Property.opposite
  max cardinality: 1

Parameter
type: Class
subclass of: MultiplicityElement
subclass of: TypedElement
subclass of: Restriction
  on property: Parameter.operation
  max cardinality: 1

Association
type: Class
subclass of: Classifier
subclass of: Relationship
subclass of: Restriction
  on property: Association.memberEnd
  min cardinality: 2
subclass of: Restriction
  on property: Association.endType
  min cardinality: 1