Application module: Process property assignment ISO/TS 10303-1040:2008(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 ARMs
   4.2 ARM type definition
   4.3 ARM entity definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing

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 Process property 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 Process_property_assignment_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Process_property_assignment_arm;
(*

4.1 Required AM ARMs

The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.

EXPRESS specification:

*)
USE FROM Activity_arm;    --  ISO/TS 10303-1047

USE FROM Foundation_representation_arm;    --  ISO/TS 10303-1006

USE FROM Independent_property_arm;    --  ISO/TS 10303-1036
(*

NOTE 1   The schemas referenced above are specified in the following part of ISO 10303:

Activity_arm ISO/TS 10303-1047
Foundation_representation_arm ISO/TS 10303-1006
Independent_property_arm ISO/TS 10303-1036

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 characterized_activity_definition   EXPRESS-G

The characterized_activity_definition type is an extensible list of alternate data types that allows for the designation of the data types Activity and Activity_method.

NOTE   The list of entity data types may be extended in application modules that use the constructs of this module.

EXPRESS specification:

*)
TYPE characterized_activity_definition = EXTENSIBLE SELECT
   (Activity,
    Activity_method);
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 Activity_property   EXPRESS-GMapping table

An Activity_property is a property of an Activity or of an Activity_method.

EXPRESS specification:

*)
ENTITY Activity_property;
  name : STRING;
  description : STRING;
  described_element : characterized_activity_definition;
END_ENTITY;
(*

Attribute definitions:

name: the words by which the Activity_property is known.

description: the text that provides further information about the Activity_property.

described_element: the object of which the Activity_property identifies a characteristic.

4.3.2 Activity_property_representation   EXPRESS-GMapping table

An Activity_property_representation is an association between an Activity_property and one of its representations.

EXPRESS specification:

*)
ENTITY Activity_property_representation;
  description : OPTIONAL STRING;
  property : Activity_property;
  rep : Representation;
  role : STRING;
END_ENTITY;
(*

Attribute definitions:

description: the text that provides further information about the Activity_property_representation. The value of this attribute need not be specified.

property: the represented Activity_property.

rep: the Representation.

role: the string that specifies the meaning of the representation with respect to the property.

EXAMPLE    'numerical representation' and 'text representation' are examples of role.

4.3.3 Applied_independent_activity_property   EXPRESS-GMapping table

An Applied_independent_activity_property is a type of Activity_property that is an association of an Activity_property with an Independent_property. It characterizes the fact that the Activity_property is the application of the Independent_property to activity data.

EXPRESS specification:

*)
ENTITY Applied_independent_activity_property
  SUBTYPE OF (Activity_property);
  base_element_property : Independent_property;
DERIVE
  SELF\Activity_property.name : STRING := base_element_property.property_type;
END_ENTITY;
(*

Attribute definitions:

base_element_property: the Independent_property from which the type of the Activity_property is derived.

name: the words by which the Activity_property is known. It is derived from the property_type of the Independent_property.



*)
END_SCHEMA;  -- Process_property_assignment_arm
(*


© ISO 2008 — All rights reserved