A role of the association FC_AssociationRole::relation. <ocl> roleName = FC_Member::memberName; FC_PropertyType::cardinality realizes GF_AssociationRole::cardinality </ocl>
Type of association role, indicating whether this role acts as a "is part of" or "is a member of" semantics.
Indicates if the instances of this association role within the containing feature instance are ordered or not, with FALSE = "not ordered" and TRUE = "ordered". If TRUE, the the FC_PropertyType::definition shall contain an explanation of the meaning of the order.
Indicates whether this role is navigable from the source feature to the target feature of the association.
type of the target value of this association role
Relation of which this association role is a part.
Class that is used to describe the specifics of how a property type is bound to a particular feature type. Used as an association class for the association MemberOf between feature type and property type.
The description of how a property type is bound to a particular feature type.
Role that links to the bound global property
Class that is used to describe the specifics of how a global association role is bound to a particular feature type.
target feature type of this association role
Class that is used to describe the specifics of how a global feature attribute is bound to a particular feature type.
type of the value of this feature attribute; a name from some namespace <c> Mandatory if the value type of the feature attribute is not defined globally </c>
Abstract class for local feature properties and bound global properties of a feature type
Role that links this property type to the constraints placed upon it.
A class for defining constraints for types.
A description of the constraint that is being applied.
Class that links a data instance to the source of its definition.
Additional information to help locate the definition in the source document. The format of this information is specific to the structure of the source document.
Role that links this definition reference to the citation for the source document.
Class that specifies the source of a definition.
The actual citation of the source, sufficient to identify the document and how to obtain it.
Relationship that links instances of this feature type with instances of the same or of a different feature type. The memberOf-linkBetween association in the General Feature Model is not directly implemented here since it can be easily derived from combining the Role and MemberOf associations.
Roles that are a part of this association.
Characteristic of a feature type.
The numeric or alphanumeric code that uniquely identifies the feature attribute within the feature catalogue.
Unit of measure used for this feature attribute.
The type of the value of this feature attribute; a name from some namespace. Implementations of this International Standard shall specify which namespace implementation is to be used. One possibility is the URI (RFC2396). <c>Mandatory for local feature attribute</c>
If present, it defines the permissible values of this feature attribute as a restriction of the attribute valueType. If not present, there is no restriction on the valueType
A feature catalogue contains the definition of some number feature types with other information necessary for those definitions.
Name, address, country, and telecommunications address of person or organization having primary responsibility for the intellectual content of this feature catalogue.
The formal functional language in which the feature operation formal definition occurs in this feature catalogue. <c> Mandatory if feature operation formal definition occurs in feature catalogue. </c>
identifier of the feature catalogue
The role that links this feature catalogue to the feature types that it contains.
role that links this feature catalogue to the inheritance relationships that it contains
Role that links this feature catalogue to the global feature properties, i.e. the feature properties which may bound to many feature types.
The role that links this feature catalogue to the sources of definitions of feature types, property types, and listed values that it contains.
Operation that every instance of an associated feature type must implement. <ocl> triggeredByValuesOf realizes GF_Operation::triggeredByValuesOf; observesValuesOf realizes GF_Operation::observesValuesOf; affectsValuesOf realizes GF_Operation::affectsValuesOf </ocl>
The name and parameters for this operation. It may contain optional returned parameters. This signature is usually derived from the formalDefinition. The signature of an operation must be unique. This is the equivalent of the UML signature.
Formal description of the behaviour of the member, expressed in the symbol set defined by FC_FeatureCatalogue::functionalLanguage. Involves operational parameters, and interactions with other members of the feature type.
specifies attribute that may be used as input to perform an operation
specifies attribute that will be affected by an operation
specifies attribute which may trigger an operation
Class of real world phenomena with common properties <ocl> typeName realizes GF_FeatureType::typeName; isAbstract realizes GF_FeatureType::isAbstract; constrainedBy realizes GF_FeatureType::constrainedBy </ocl>
Text string that uniquely identifies this feature type within the feature catalogue that contains this feature type.
Definition of the feature type in a natural language. This attribute is required if the definition is not provided by FC_FeatureCatalogue::definitionSource. If not provided, the definitionReference should specify a citation where the definition may be found, and any additional information as to which definition is to be used. <c>Mandatory if definition not provided by definition source.</c>
Code that uniquely identifies this feature type within the feature catalogue that contains this feature type.
Indicates if the feature type is abstract or not.
Equivalent name(s) of this feature type.
designation of the feature type in a natural language
Role that links this feature type to the property types that it contains.
The role that links this feature type to a set of superclasses from which it inherits operations, associations and properties.
The role that links this feature type to a set of subclasses which inherit its operations, associations and properties.
Role that links this feature type to the constraints placed upon it.
Role that links this feature type to the source of its definition.
The role that links this feature type to the feature catalogue that contains it.
FC_InheritanceRelation realizes GF_InheritanceRelation. <ocl> FC_InheritanceRelation always assumes that its GF_InheritanceRelation::uniqueInstance is TRUE. </ocl>
Text string that uniquely identifies this inheritance relation within the feature catalogue that contains this inheritance relation.
A natural language description of this inheritance relation.
Indicates if an instance of the supertype can be an instance of at most one of its subtypes.
designation of the inheritance relation in a natural language
Identifies one feature type to which the associated superclass feature type supplies inherited properties, associations and operations.
Identifies one feature type from which the associated subtype class inherits properties, associations and operations.
Value for an enumerated feature attribute domain, including its codes and interpretation.
Descriptive label that uniquely identifies one value of the feature attribute.
Numeric or alphanumeric code (such as a country code) that uniquely identifies this value of the feature attribute.
Definition of the attribute value in a natural language. If not provided, the definitionReference may specify a citation where the definition may be found, and any additional information as to which definition is to be used.
Role that links this instance to the source of its definition.
Abstract class for local and global feature properties.
member name that locates this member within a feature type for a local property or within the feature catalogue for a global property
Definition of the member in a natural language. This attribute is required if the definition is not provided by FC_FeatureCatalogue::definitionSource. If not provided, the definitionReference should specify a citation where the definition may be found, and any additional information as to which definition is to be used. <c>Mandatory if definition not provided by definition source.</c>
Cardinality of the member in the feature class. If this is an attribute or operation, the default cardinality is 1. If this is an association role, then the default cardinality is 0..*. For operations, this is the number of return values possible. This is an elaboration of the GFM to allow for complete specifications for various programming and data defintion languages.
designation of the feature property in a natural language
Role that links this instance to the source of its definition.
feature catalogue to which a global property pertains
Code list for the classifications of roles.