Application module: Time interval assignment | ISO/TS 10303-1365:2004(E) © ISO |
This clause specifies the information requirements for the Time interval assignment 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 Time_interval_assignment_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Time_interval_assignment_arm;
(*
The following EXPRESS interface statement specifies the elements imported from the ARM of another application module.
EXPRESS specification:
*)
USE FROM
Time_interval_arm;
--
ISO/TS 10303-1065
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Time_interval_arm ISO/TS 10303-1065
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.
NOTE This empty extensible select type requires extension in a further module, to ensure that any entity data type that refers to it can have a valid instantiation.
EXPRESS specification:
*)
TYPE
time_interval_item =
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.
EXPRESS specification:
*)
ENTITY Time_interval_assignment;
assigned_time_interval : Time_interval;
role : Time_interval_role;
items : SET[1:?] OF time_interval_item;
END_ENTITY;
(*
Attribute definitions:
assigned_time_interval: the instance of the Time_interval entity data type that is associated with product data.
role: the Time_interval_role that specifies the meaning of the Time_interval with respect to the product data.
items: the product data to which the Time_interval is assigned.
NOTE This entity data type is intended to be used with instances of Time_interval_assignment.
EXPRESS specification:
*)
ENTITY Time_interval_role;
name : STRING;
description : STRING;
END_ENTITY;
(*
Attribute definitions:
name: the words by which the Time_interval_role is known.
description: the text that provides further information about the Time_interval_role.
*)
END_SCHEMA; -- Time_interval_assignment_arm
(*
© ISO 2004 — All rights reserved