AP scope | AP module | AP contents | AP index | |
Application module: Part definition relationship | ISO/TS 10303-1055:2004(E) © ISO |
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;
(*
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.
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.
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