Application module: Cardinality of relationship | ISO/TS 10303-1211:2005(E) © ISO |
This clause specifies the information requirements for the Cardinality of relationship application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.
NOTE 1 A graphical representation of the information requirements is given in Annex C.
NOTE 2 The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.
The following EXPRESS specification begins the Cardinality_of_relationship_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Cardinality_of_relationship_arm;
(*
The following EXPRESS interface statement specifies the elements imported from the ARM of another application module.
EXPRESS specification:
*)
USE FROM
Maths_space_arm;
--
ISO/TS 10303-1091
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Maths_space_arm ISO/TS 10303-1091
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
This subclause specifies the ARM type for this application module. The ARM type and definition is specified below.
A relationship_select is a relationship for which cardinality is specified.
EXPRESS specification:
*)
TYPE
relationship_select =
EXTENSIBLE
SELECT;
END_TYPE;
(*
This subclause specifies the ARM entities for this module. Each ARM application entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entities and definitions are specified below.
A Cardinality of related class specifies the cardinality of a mapping between classes, for the related class. The cardinality specifies the number of times the members of a mapping may reference the same object.
This information is about the real world, and is not a constraint upon the information that is stored. Not all relationships that exist in the real world need be recorded.
EXAMPLE The mapping 'motor cycle wheel' between:
that indicates motor cycles have wheels, is a class_of_composition_of_product.
The Cardinality_of_related_class for this mapping is the integer interval [0, 1]. A wheel may be referencd as a part by zero or one 'motor cycle wheel' relationships.
NOTE This entity corresponds to the attributes of entity role_and_domain referenced by entity class_of_relation_with_signature in ISO 15926-2.
EXPRESS specification:
*)
ENTITY Cardinality_of_related_class;
cardinality : Maths_space;
relationship : relationship_select;
END_ENTITY;
(*
Attribute definitions:
cardinality: the cardinality for the related class.
relationship: the mapping or relationship that has the cardinality for the related class.
A Cardinality of relating class specifies the cardinality of a mapping between classes, for the relating class. The cardinality specifies the number of times the members of a mapping may reference the same object.
This information is about the real world, and is not a constraint upon the information that is stored. Not all relationships that exist in the real world need be recorded.
EXAMPLE The mapping 'motor cycle wheel' between:
that indicates motor cycles have wheels, is a class_of_composition_of_product.
The Cardinality_of_relating_class for this mapping is the integer interval [2, 3]. A motor cycle may be referenced as a whole by two or three 'motor cycle wheel' relationships.
NOTE This entity corresponds to the attributes of entity role_and_domain referenced by entity class_of_relation_with_signature in ISO 15926-2.
EXPRESS specification:
*)
ENTITY Cardinality_of_relating_class;
cardinality : Maths_space;
relationship : relationship_select;
END_ENTITY;
(*
Attribute definitions:
cardinality: the cardinality for the relating class.
relationship: the mapping or relationship that has the cardinality for the relating class.
*)
END_SCHEMA; -- Cardinality_of_relationship_arm
(*
© ISO 2005 — All rights reserved