| Capability (C093):— assigning_codes | Date: 2007/06/22 12:22:09 Revision: 1.12 |
This section describes the EXPRESS information model for the capability.
NOTE 1 In this part of ISO 10303, the term 'class' and 'set' are synonyms.
NOTE 2 A class can consist of all things with a particular set of properties. Hence information about the consequences of possessing the set of properties can be assigned to the class.
If a thing is classified as being a member of such a class, then a set of properties possessed by the thing can be deduced.
NOTE 3 This entity may be instantiated as a compound instance involving another entity from ISO 10303.
Each Class is a Class_by_extension or a Class_by_intensionNOTE 4 The distinction between a Class_by_extension and a Class_by_intension can be imprecise. For example, the set of items produced by a particular production run could be regarded as either. The entity type class is not specified as abstract, so an application protocol or application module can decide to ignore the distinction.
ENTITY Class
SUPERTYPE OF
(ONEOF (Class_by_extension,
Class_by_intension));
id : STRING;
name : STRING;
description :
OPTIONAL
STRING;
END_ENTITY;
id: the identifier that distinguishes the Class.
name: the word or words by which the Class is known.
description: the text that provides further information about the Class. The value of this attribute need not be specified.
TYPE classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT;
END_TYPE;
ENTITY Classification_assignment;
assigned_class : Class;
items : SET[1:?] OF classification_item;
role :
OPTIONAL
STRING;
END_ENTITY;
assigned_class: the Class that is considered in the assignment.
items: the set or more instances of types listed in classification_item that are classified.