Application module: Time interval assignment ISO/TS 10303-1365:2004(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviations

4 Information requirements
   4.1 Required AM ARM
   4.2 ARM type definition
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definition
     5.2.2 MIM entity definition

A MIM short names
B Information object registration
C ARM EXPRESS-G   EXPRESS-G
D MIM EXPRESS-G   EXPRESS-G
E Computer interpretable listings
Bibliography
Index

4 Information requirements

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;
(*

4.1 Required AM 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.

4.2 ARM type definition

This subclause specifies the ARM type for this application module. The ARM type and definition is specified below.

4.2.1 time_interval_item   EXPRESS-G

A time_interval_item type is an extensible list of alternate entity data types. It provides a mechanism to refer to instances of the data types included in the types that extend the time_interval_item type.

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;
(*

4.3 ARM entity definitions

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.

4.3.1 Time_interval_assignment   EXPRESS-GMapping table

A Time_interval_assignment is an association of a Time_interval with product data.

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.

4.3.2 Time_interval_role   EXPRESS-GMapping table

A Time_interval_role is a role for an Time_interval_assignment and a description of that role.

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