Capability (C093):— assigning_codes Date: 2007/06/22 12:22:09
Revision: 1.12

Capability EXPRESS information model

This section describes the EXPRESS information model for the capability.

From module : class - using subset


Class

A Class is a number of things considered together.

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_intension

NOTE 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.

From module : classification_assignment - using subset



TYPE classification_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;


Classification_assignment

A Classification_assignment is the assignment of a Class to product or activity data for their classification. That means that every member of items belongs to the assigned_class.


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.