Application module: Analysis identification ISO/TS 10303-1476:2010-07(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 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
     5.2.1 MIM type 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
F Change history
Bibliography
Index

4 Information requirements

This clause specifies the information requirements for the Analysis identification 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.

This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Analysis_identification_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Analysis_identification_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 Identification_assignment_arm;    --  ISO/TS 10303-1021

USE FROM Product_identification_arm;    --  ISO/TS 10303-1017

USE FROM Product_version_arm;    --  ISO/TS 10303-1018

USE FROM Product_version_relationship_arm;    --  ISO/TS 10303-1020

USE FROM Product_view_definition_arm;    --  ISO/TS 10303-1019
(*

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

Identification_assignment_arm ISO/TS 10303-1021
Product_identification_arm ISO/TS 10303-1017
Product_version_arm ISO/TS 10303-1018
Product_version_relationship_arm ISO/TS 10303-1020
Product_view_definition_arm ISO/TS 10303-1019

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

The analysis_identification_item type is an extension of the identification_item type. It adds the data types Analysis and Analysis_version to the list of alternate data types.

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

EXPRESS specification:

*)
TYPE analysis_identification_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON identification_item WITH
   (Analysis,
    Analysis_version);
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 Analysis   EXPRESS-GMapping table

An Analysis is a type of Product. It is produced via a reproducible process.

NOTE    Analysis is the process of studying or examining something in an organized way to learn more about it, or a particular study or examination of something. The full range of the analysis process includes mathematical, physical testing, cognitive, chemical, etc.

The attributes of Analysis are assigned via association and the following type extend lists of the Analysis_identification_arm and the Analysis_characterized_arm:

  1. analysis_classification_item specifies the classification (analysis type) information assigned to Analysis, and
  2. analysis_organization_or_person_in_organization_item specifies the person organization (owner) information assigned to Analysis.

EXPRESS specification:

*)
ENTITY Analysis
  SUBTYPE OF (Product);
END_ENTITY;
(*

4.3.2 Analysis_discipline_definition   EXPRESS-GMapping table

An Analysis_discipline_definition is a type of Product_view_definition. It is a definition or view of an Analysis_version taken from the perspective of the analysing organization. The Analysis_discipline_definition is controlled by the analysing organization. The entity may be used to capture the definition of a particular version of an analysis at any intermediate stage of its development where the definition is not formally released by an organization at the analysis version level. It may be used to capture the various stages in the definition cycle of a product.

The attributes of Analysis_discipline_definition are assigned via association and the following type extend lists of the Analysis_identification_arm and the Analysis_characterized_arm:

  1. analysis_approval_item specifies the approval information assigned to Analysis_discipline_definition,
  2. analysis_classification_item specifies the classifying information assigned to Analysis_discipline_definition,
  3. analysis_date_or_date_time_item specifies the data and time information assigned to Analysis_discipline_definition, and
  4. analysis_organization_or_person_in_organization_item specifies the person and organization (owner) information assigned to Analysis_discipline_definition.

EXPRESS specification:

*)
ENTITY Analysis_discipline_definition
  SUBTYPE OF (Product_view_definition);
  SELF\Product_view_definition.defined_version : Analysis_version;
END_ENTITY;
(*

Attribute definitions:

defined_version: identifies a particular version of a Analysis_discipline_definition

4.3.3 Analysis_version   EXPRESS-GMapping table

An Analysis_version is a type of Product_version that identifies a particular version of an analysis.

The attributes of Analysis_version are assigned via association and the following type extend lists of the Analysis_identification_arm and the Analysis_characterized_arm:

  1. analysis_approval_item specifies the approval information assigned to Analysis_version,
  2. analysis_classification_item specifies the classifying information assigned to Analysis_version,
  3. analysis_contract_item specifies the contract information assigned to Analysis_version,
  4. analysis_organization_or_person_in_organization_item specifies the person and organization (owner) information assigned to Analysis_version, and
  5. analysis_security_classification_item specifies the security information assigned to Analysis_version.

EXPRESS specification:

*)
ENTITY Analysis_version
  SUBTYPE OF (Product_version);
  SELF\Product_version.of_product : Analysis;
END_ENTITY;
(*

Attribute definitions:

of_product: the Analysis_version identifies a version of.

4.3.4 Analysis_version_relationship   EXPRESS-GMapping table

A Analysis_version_relationship is a type of Product_version_relationship that is used to assert an association between two versions of an analysis.

EXPRESS specification:

*)
ENTITY Analysis_version_relationship
  SUBTYPE OF (Product_version_relationship);
  SELF\Product_version_relationship.relating_version : Analysis_version;
  SELF\Product_version_relationship.related_version : Analysis_version;
END_ENTITY;
(*

Attribute definitions:

relating_version: the primary Analysis_version in the relationship.

related_version: the secondary Analysis_version in the relationship.

4.3.5 Analysis_version_sequence   EXPRESS-GMapping table

A Analysis_version_sequence is a type of Analysis_version_relationship that is used to assert that the one analysis version (the successor) replaces another (its predecessor).

EXPRESS specification:

*)
ENTITY Analysis_version_sequence
  SUBTYPE OF (Analysis_version_relationship);
  SELF\Analysis_version_relationship.relating_version RENAMED predecessor : Analysis_version;
  SELF\Analysis_version_relationship.related_version RENAMED successor : Analysis_version;
END_ENTITY;
(*

Attribute definitions:

predecessor: the preceding Analysis_version in the relationship.

successor: the succeeding Analysis_version in the relationship.



*)
END_SCHEMA;  -- Analysis_identification_arm
(*


© ISO 2010 — All rights reserved