Application module: Person organization assignment ISO/TS 10303-1013:2011-10(E)
© ISO

Cover page
Table of contents
Copyright
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
    3.1 Terms and definitions
    3.2 Abbreviated terms

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

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

5.2 MIM EXPRESS short listing

This clause specifies the EXPRESS schema derived from the mapping table. It uses elements from the common resources or from other application modules and defines the EXPRESS constructs that are specific to this part of ISO 10303.

This clause constitutes the Module Interpreted Module (MIM) of the application module.

This clause also specifies the modifications that apply to the constructs imported from the common resources.

The following restrictions apply to the use, in this schema, of constructs defined in common resources or in application modules:

EXPRESS specification:

*)
SCHEMA Person_organization_assignment_mim;

USE FROM management_resources_schema    --  ISO 10303-41
  (organization_assignment,
   person_and_organization_assignment);

USE FROM Person_organization_mim;    --  ISO/TS 10303-1011

USE FROM person_organization_schema    --  ISO 10303-41
  (organization_role,
   person_and_organization_role);
(*

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

management_resources_schema ISO 10303-41
Person_organization_mim ISO/TS 10303-1011
person_organization_schema ISO 10303-41

NOTE 2   See Annex D, Figures D.1and D.2 for a graphical representation of this schema.

5.2.1 MIM type definitions

This subclause specifies the MIM types for this application module. The MIM types and definitions are specified below.

5.2.1.1 organization_item   EXPRESS-G

The organization_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 organization_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 organization_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*

5.2.1.2 person_and_organization_item   EXPRESS-G

The person_and_organization_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 person_and_organization_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 person_and_organization_item = EXTENSIBLE GENERIC_ENTITY SELECT;
END_TYPE;
(*

5.2.2 MIM entity definitions

This subclause specifies the MIM entities for this module. The MIM entities and definitions are specified below.

5.2.2.1 applied_organization_assignment   EXPRESS-G

An applied_organization_assignment is a type of organization_assignment that relates an organization to instances of entity data types listed in organization_item.

EXPRESS specification:

*)
ENTITY applied_organization_assignment
  SUBTYPE OF (organization_assignment);
  items : SET[1:?] OF organization_item;
END_ENTITY;
(*

Attribute definitions:

items: the set of items to which the organization is assigned.

5.2.2.2 applied_person_and_organization_assignment   EXPRESS-G

An applied_person_and_organization_assignment is a type of person_and_organization_assignment that relates a person_and_organization to instances of entity data types listed in person_and_organization_item .

EXPRESS specification:

*)
ENTITY applied_person_and_organization_assignment
  SUBTYPE OF (person_and_organization_assignment);
  items : SET[1:?] OF person_and_organization_item;
END_ENTITY;
(*

Attribute definitions:

items: the set of items to which the person_and_organization is assigned.



*)
END_SCHEMA;  -- Person_organization_assignment_mim
(*


© ISO 2011 — All rights reserved