AP scope  |  AP module  |  AP contents  |  AP index
Application module: Part definition relationship ISO/TS 10303-1055: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 ARMs
   4.2 ARM entity definition
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 Part definition relationship 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 Part_definition_relationship_arm schema and identifies the necessary external references.

EXPRESS specification:

*)
SCHEMA Part_definition_relationship_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 Product_view_definition_relationship_arm;    --  ISO/TS 10303-1041

USE FROM Part_view_definition_arm;    --  ISO/TS 10303-1023

USE FROM Value_with_unit_arm;    --  ISO/TS 10303-1054
(*

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

Product_view_definition_relationship_arm ISO/TS 10303-1041
Part_view_definition_arm ISO/TS 10303-1023
Value_with_unit_arm ISO/TS 10303-1054

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

4.2 ARM entity definition

This subclause specifies the ARM entity for this module. The ARM entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entity and definition is specified below.

4.2.1 Make_from_relationship   EXPRESS-GMapping table

A Make_from_relationship is a type of View_definition_usage established between two instances of Part_view_definition. It specifies that, in the context of the definition of the relating part version, the relating part version is considered as resulting from the manufacturing transformation of the related part version.

NOTE 1   The related part version may identify a raw material or a semi-finished part.

NOTE 2   The characteization of the process of transformation from the related part version to the relating part version it out of the scope of this application module.

EXPRESS specification:

*)
ENTITY Make_from_relationship
  SUBTYPE OF (View_definition_usage);
  SELF\View_definition_relationship.relating_view : Part_view_definition;
  SELF\View_definition_relationship.related_view : Part_view_definition;
  quantity : OPTIONAL Value_with_unit;
  priority : OPTIONAL INTEGER;
WHERE
  WR1: SELF\View_definition_relationship.relating_view :<>: SELF\View_definition_relationship.related_view ;
  WR2: NOT(EXISTS(quantity)) XOR ((NOT ('NUMBER' IN TYPEOF(quantity.value_component))) XOR (quantity.value_component > 0));
END_ENTITY;
(*

Attribute definitions:

relating_view: the instance of Part_view_definition that specifies a definition of the part version that results from the manufacturing transformation.

related_view: the instance of Part_view_definition that specifies a definition of the part version that is the input of the manufacturing transformation.

quantity: the Value_with_unit that specifies the amount of the related part version that is used to produce the relating part version. The value of this attribute need not be specified. The quantity is specified when the related part version is a countable material. If the value is absent , it shall be considered that one occurrence of the related part version is used to produce the relating part version.

priority: an integer that ranks the preference for use of the related part version among all instances of Make_from_relationship that have the same value for the inherited relating_view attribute. This value is an integer that only has meaning when comparing it with corresponding values for Make_from_relationship sharing the same relating_view. It is a relative ranking value, not an absolute ranking. A lower value indicates a higher preference for the related_view, and a higher value indicates a lower preference. The value of this attribute need not be specified.

Formal propositions:

WR1: the considered instances of Part_view_definition shall not be the same.

WR2: If it is specified and if its value is expressed with a number, the quantity value shall be greater than zero.



*)
END_SCHEMA;  -- Part_definition_relationship_arm
(*


© ISO 2004 — All rights reserved