Namespace NMF.Interop.Cmof
Classes
- AggregationKindConverter
Implements a type converter for the enumeration AggregationKind
- Argument
The default implementation of the Argument class
- Argument.ArgumentReferencedElementsCollection
The collection class to to represent the children of the Argument class
- Association
An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link.A link is a tuple with one value for each end of the association, where each value is an instance of the type of the end. An association describes a set of tuples whose values refer to typed instances. An instance of an association is called a link. A link is a tuple with one value for each end of the association, where each value is an instance of the type of the end.
- Association.AssociationChildrenCollection
The collection class to to represent the children of the Association class
- Association.AssociationReferencedElementsCollection
The collection class to to represent the children of the Association class
- AssociationMemberEndCollection
Denotes a class to implement the memberEnd reference
- AssociationOwnedEndCollection
Denotes a class to implement the ownedEnd reference
- BehavioralFeature
A behavioral feature is a feature of a classifier that specifies an aspect of the behavior of its instances.
- BehavioralFeature.BehavioralFeatureChildrenCollection
The collection class to to represent the children of the BehavioralFeature class
- BehavioralFeature.BehavioralFeatureReferencedElementsCollection
The collection class to to represent the children of the BehavioralFeature class
- Class
A class describes a set of objects that share the same specifications of features, constraints, and semantics.
- Class.ClassChildrenCollection
The collection class to to represent the children of the Class class
- Class.ClassReferencedElementsCollection
The collection class to to represent the children of the Class class
- ClassOwnedAttributeCollection
Denotes a class to implement the ownedAttribute reference
- ClassOwnedOperationCollection
Denotes a class to implement the ownedOperation reference
- Classifier
A classifier is a classification of instances - it describes a set of instances that have features in common. A classifier can specify a generalization hierarchy by referencing its general classifiers.
- Classifier.ClassifierChildrenCollection
The collection class to to represent the children of the Classifier class
- Classifier.ClassifierReferencedElementsCollection
The collection class to to represent the children of the Classifier class
- ClassifierGeneralizationCollection
Denotes a class to implement the generalization reference
- Comment
A comment is a textual annotation that can be attached to a set of elements.
- Comment.CommentReferencedElementsCollection
The collection class to to represent the children of the Comment class
- Constraint
A constraint is a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of an element.
- Constraint.ConstraintChildrenCollection
The collection class to to represent the children of the Constraint class
- Constraint.ConstraintReferencedElementsCollection
The collection class to to represent the children of the Constraint class
- DataType
A data type is a type whose instances are identified only by their value. A data type may contain attributes to support the modeling of structured data types.
- DataType.DataTypeChildrenCollection
The collection class to to represent the children of the DataType class
- DataType.DataTypeReferencedElementsCollection
The collection class to to represent the children of the DataType class
- DataTypeOwnedAttributeCollection
Denotes a class to implement the ownedAttribute reference
- DataTypeOwnedOperationCollection
Denotes a class to implement the ownedOperation reference
- DirectedRelationship
A directed relationship represents a relationship between a collection of source model elements and a collection of target model elements.
- Element
An element is a constituent of a model. As such, it has the capability of owning other elements.
- Element.ElementChildrenCollection
The collection class to to represent the children of the Element class
- Element.ElementReferencedElementsCollection
The collection class to to represent the children of the Element class
- ElementImport
An element import identifies an element in another package, and allows the element to be referenced using its name without a qualifier.
- ElementImport.ElementImportReferencedElementsCollection
The collection class to to represent the children of the ElementImport class
- Enumeration
An enumeration is a data type whose values are enumerated in the model as enumeration literals.
- Enumeration.EnumerationChildrenCollection
The collection class to to represent the children of the Enumeration class
- Enumeration.EnumerationReferencedElementsCollection
The collection class to to represent the children of the Enumeration class
- EnumerationLiteral
An enumeration literal is a user-defined data value for an enumeration.
- EnumerationLiteral.EnumerationLiteralReferencedElementsCollection
The collection class to to represent the children of the EnumerationLiteral class
- EnumerationOwnedLiteralCollection
Denotes a class to implement the ownedLiteral reference
- Exception
The default implementation of the Exception class
- Exception.ExceptionReferencedElementsCollection
The collection class to to represent the children of the Exception class
- Expression
An expression is a structured tree of symbols that denotes a (possibly empty) set of values when evaluated in a context. An expression represents a node in an expression tree, which may be non-terminal or terminal. It defines a symbol, and has a possibly empty sequence of operands which are value specifications.
- Expression.ExpressionChildrenCollection
The collection class to to represent the children of the Expression class
- Expression.ExpressionReferencedElementsCollection
The collection class to to represent the children of the Expression class
- Extent
The default implementation of the Extent class
- Factory
The default implementation of the Factory class
- Factory.FactoryReferencedElementsCollection
The collection class to to represent the children of the Factory class
- Feature
A feature declares a behavioral or structural characteristic of instances of classifiers.
- Generalization
A generalization is a taxonomic relationship between a more general classifier and a more specific classifier. Each instance of the specific classifier is also an indirect instance of the general classifier. Thus, the specific classifier inherits the features of the more general classifier.
- Generalization.GeneralizationReferencedElementsCollection
The collection class to to represent the children of the Generalization class
- InstanceSpecification
An instance specification is a model element that represents an instance in a modeled system.
- InstanceSpecification.InstanceSpecificationChildrenCollection
The collection class to to represent the children of the InstanceSpecification class
- InstanceSpecification.InstanceSpecificationReferencedElementsCollection
The collection class to to represent the children of the InstanceSpecification class
- InstanceSpecificationSlotCollection
Denotes a class to implement the slot reference
- InstanceValue
An instance value is a value specification that identifies an instance.
- InstanceValue.InstanceValueReferencedElementsCollection
The collection class to to represent the children of the InstanceValue class
- Link
The default implementation of the Link class
- Link.LinkReferencedElementsCollection
The collection class to to represent the children of the Link class
- LiteralBoolean
A literal Boolean is a specification of a Boolean value.
- LiteralInteger
A literal integer is a specification of an integer value.
- LiteralNull
A literal null specifies the lack of a value.
- LiteralReal
A literal real is a specification of a real value.
- LiteralSpecification
A literal specification identifies a literal constant being modeled.
- LiteralString
A literal string is a specification of a string value.
- LiteralUnlimitedNatural
A literal unlimited natural is a specification of an unlimited natural number.
- MultiplicityElement
A multiplicity is a definition of an inclusive interval of non-negative integers beginning with a lower bound and ending with a (possibly infinite) upper bound. A multiplicity element embeds this information to specify the allowable cardinalities for an instantiation of this element.
- MultiplicityElement.MultiplicityElementChildrenCollection
The collection class to to represent the children of the MultiplicityElement class
- MultiplicityElement.MultiplicityElementReferencedElementsCollection
The collection class to to represent the children of the MultiplicityElement class
- NamedElement
A named element is an element in a model that may have a name.
- Namespace
A namespace is an element in a model that contains a set of named elements that can be identified by name.
- Namespace.NamespaceChildrenCollection
The collection class to to represent the children of the Namespace class
- Namespace.NamespaceReferencedElementsCollection
The collection class to to represent the children of the Namespace class
- NamespaceElementImportCollection
Denotes a class to implement the elementImport reference
- NamespaceOwnedRuleCollection
Denotes a class to implement the ownedRule reference
- NamespacePackageImportCollection
Denotes a class to implement the packageImport reference
- Object
The default implementation of the Object class
- OpaqueExpression
An opaque expression is an uninterpreted textual statement that denotes a (possibly empty) set of values when evaluated in a context.
- Operation
An operation is a behavioral feature of a classifier that specifies the name, type, parameters, and constraints for invoking an associated behavior.
- Operation.OperationChildrenCollection
The collection class to to represent the children of the Operation class
- Operation.OperationReferencedElementsCollection
The collection class to to represent the children of the Operation class
- OperationOwnedRuleCollection
The collection class to implement the refined ownedRule reference for the Operation class
- Package
A package is used to group elements, and provides a namespace for the grouped elements.
- Package.PackageChildrenCollection
The collection class to to represent the children of the Package class
- Package.PackageReferencedElementsCollection
The collection class to to represent the children of the Package class
- PackageImport
A package import is a relationship that allows the use of unqualified names to refer to package members from other namespaces.
- PackageImport.PackageImportReferencedElementsCollection
The collection class to to represent the children of the PackageImport class
- PackageMerge
A package merge defines how the contents of one package are extended by the contents of another package.
- PackageMerge.PackageMergeReferencedElementsCollection
The collection class to to represent the children of the PackageMerge class
- PackageNestedPackageCollection
Denotes a class to implement the nestedPackage reference
- PackageOwnedTypeCollection
Denotes a class to implement the ownedType reference
- PackagePackageMergeCollection
Denotes a class to implement the packageMerge reference
- PackagePackagedElementCollection
The collection class to implement the refined packagedElement reference for the Package class
- PackageableElement
A packageable element indicates a named element that may be owned directly by a package.
- Parameter
A parameter is a specification of an argument used to pass information into or out of an invocation of a behavioral feature.
- Parameter.ParameterChildrenCollection
The collection class to to represent the children of the Parameter class
- Parameter.ParameterReferencedElementsCollection
The collection class to to represent the children of the Parameter class
- ParameterDirectionKindConverter
Implements a type converter for the enumeration ParameterDirectionKind
- PrimitiveType
A primitive type defines a predefined data type, without any relevant substructure (i.e., it has no parts in the context of UML). A primitive datatype may have an algebra and operations defined outside of UML, for example, mathematically.
- Property
A property is a structural feature of a classifier that characterizes instances of the classifier. A property related by ownedAttribute to a classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the class to a value or set of values of the type of the attribute. A property related by memberEnd or its specializations to an association represents an end of the association. The type of the property is the type of the end of the association.
- Property.PropertyChildrenCollection
The collection class to to represent the children of the Property class
- Property.PropertyReferencedElementsCollection
The collection class to to represent the children of the Property class
- RedefinableElement
A redefinable element is an element that, when defined in the context of a classifier, can be redefined more specifically or differently in the context of another classifier that specializes (directly or indirectly) the context classifier.
- ReflectiveCollection
The default implementation of the ReflectiveCollection class
- ReflectiveSequence
The default implementation of the ReflectiveSequence class
- Relationship
Relationship is an abstract concept that specifies some kind of relationship between elements.
- Slot
A slot specifies that an entity modeled by an instance specification has a value or values for a specific structural feature.
- Slot.SlotChildrenCollection
The collection class to to represent the children of the Slot class
- Slot.SlotReferencedElementsCollection
The collection class to to represent the children of the Slot class
- StructuralFeature
A structural feature is a typed feature of a classifier that specifies the structure of instances of the classifier. By specializing multiplicity element, it supports a multiplicity that specifies valid cardinalities for the collection of values associated with an instantiation of the structural feature.
- StructuralFeature.StructuralFeatureChildrenCollection
The collection class to to represent the children of the StructuralFeature class
- Tag
The default implementation of the Tag class
- Tag.TagReferencedElementsCollection
The collection class to to represent the children of the Tag class
- Type
A type is a named element that is used as the type for a typed element. A type can be contained in a package. A type constrains the values represented by a typed element.
- Type.TypeReferencedElementsCollection
The collection class to to represent the children of the Type class
- TypedElement
A typed element is a kind of named element that represents an element with a type. A typed element has a type.
- TypedElement.TypedElementReferencedElementsCollection
The collection class to to represent the children of the TypedElement class
- URIExtent
The default implementation of the URIExtent class
- ValueSpecification
A value specification is the specification of a (possibly empty) set of instances, including both objects and data values.
- ValueSpecification.ValueSpecificationChildrenCollection
The collection class to to represent the children of the ValueSpecification class
- VisibilityKindConverter
Implements a type converter for the enumeration VisibilityKind
Interfaces
- IArgument
The public interface for Argument
- IAssociation
The public interface for Association
- IBehavioralFeature
The public interface for BehavioralFeature
- IClass
The public interface for Class
- IClassifier
The public interface for Classifier
- IComment
The public interface for Comment
- IConstraint
The public interface for Constraint
- IDataType
The public interface for DataType
- IDirectedRelationship
The public interface for DirectedRelationship
- IElement
The public interface for Element
- IElementImport
The public interface for ElementImport
- IEnumeration
The public interface for Enumeration
- IEnumerationLiteral
The public interface for EnumerationLiteral
- IException
The public interface for Exception
- IExpression
The public interface for Expression
- IExtent
The public interface for Extent
- IFactory
The public interface for Factory
- IFeature
The public interface for Feature
- IGeneralization
The public interface for Generalization
- IInstanceSpecification
The public interface for InstanceSpecification
- IInstanceValue
The public interface for InstanceValue
- ILink
The public interface for Link
- ILiteralBoolean
The public interface for LiteralBoolean
- ILiteralInteger
The public interface for LiteralInteger
- ILiteralNull
The public interface for LiteralNull
- ILiteralReal
The public interface for LiteralReal
- ILiteralSpecification
The public interface for LiteralSpecification
- ILiteralString
The public interface for LiteralString
- ILiteralUnlimitedNatural
The public interface for LiteralUnlimitedNatural
- IMultiplicityElement
The public interface for MultiplicityElement
- INamedElement
The public interface for NamedElement
- INamespace
The public interface for Namespace
- IObject
The public interface for Object
- IOpaqueExpression
The public interface for OpaqueExpression
- IOperation
The public interface for Operation
- IPackage
The public interface for Package
- IPackageImport
The public interface for PackageImport
- IPackageMerge
The public interface for PackageMerge
- IPackageableElement
The public interface for PackageableElement
- IParameter
The public interface for Parameter
- IPrimitiveType
The public interface for PrimitiveType
- IProperty
The public interface for Property
- IRedefinableElement
The public interface for RedefinableElement
- IReflectiveCollection
The public interface for ReflectiveCollection
- IReflectiveSequence
The public interface for ReflectiveSequence
- IRelationship
The public interface for Relationship
- ISlot
The public interface for Slot
- IStructuralFeature
The public interface for StructuralFeature
- ITag
The public interface for Tag
- IType
The public interface for Type
- ITypedElement
The public interface for TypedElement
- IURIExtent
The public interface for URIExtent
- IValueSpecification
The public interface for ValueSpecification
Enums
- AggregationKind
AggregationKind is an enumeration type that specifies the literals for defining the kind of aggregation of a property.
- ParameterDirectionKind
Parameter direction kind is an enumeration type that defines literals used to specify direction of parameters.
- VisibilityKind
VisibilityKind is an enumeration type that defines literals to determine the visibility of elements in a model.