Application module: Part occurrence | ISO/TS 10303-1715:2008(E) © ISO |
This clause specifies the information requirements for the Part occurrence 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_occurrence_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Part_occurrence_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Assembly_structure_arm;
--
ISO/TS 10303-1026
USE FROM
Generic_product_occurrence_arm;
--
ISO/TS 10303-1762
USE FROM
Part_view_definition_arm;
--
ISO/TS 10303-1023
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Assembly_structure_arm ISO/TS 10303-1026 Generic_product_occurrence_arm ISO/TS 10303-1762 Part_view_definition_arm ISO/TS 10303-1023
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
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.
EXAMPLE The left front wheel of a food-serving cart may be represented as an instance of Definition_based_part_occurrence, derived from the definition of the part to be used as front wheel.
EXPRESS specification:
*)
ENTITY Definition_based_part_occurrence
SUBTYPE OF (Definition_based_product_occurrence, Part_occurrence);
SELF\Definition_based_product_occurrence.derived_from : Part_view_definition;
END_ENTITY;
(*
Attribute definitions:
derived_from: specifies the Part_view_definition from which the Definition_based_part_occurrence is defined.
EXPRESS specification:
*)
ENTITY Part_occurrence
ABSTRACT SUPERTYPE
SUBTYPE OF (Product_occurrence);
SELF\Product_view_definition.defined_version : Part_version;
END_ENTITY;
(*
Attribute definitions:
defined_version: an attribute inherited from the Product_view_definition shall be redeclared as the Part_version for the Part_occurrence.
A Part_occurrence_definition_relationship is a type of Product_occurrence_definition_relationship that relates a Product_view_definition with a Part_occurrence representing an occurrence of a part version. It represents the fact that, in the context of the Product_view_definition, it is considered that the product version of the Product_view_definition is related with the occurrence of the part version of the Part_occurrence.
NOTE 1 This entity that may be instantiated with Assembly_component_relationship extends the capabilities provided in ISO 10303-203:1994 for the representation of assembly structures and specifically assembly relationships.
NOTE 2 The product for the Part_view_definition is different from the product for the Part_occurrence.
EXPRESS specification:
*)
ENTITY Part_occurrence_definition_relationship
SUBTYPE OF (Product_occurrence_definition_relationship);
SELF\Product_occurrence_definition_relationship.relating_view : Part_view_definition;
SELF\Product_occurrence_definition_relationship.related_view : Part_occurrence;
DERIVE
id : STRING := SELF\Product_occurrence_definition_relationship.related_view\Product_view_definition.id;
END_ENTITY;
(*
Attribute definitions:
relating_view: specifies the Part_view_definition that defines the occurrence of a part version which this Part_occurrence_definition_relationship relates to. If one element of the relationship is dependent up on the other, this attribute shall be the dependent one.
related_view: an instance of the Part_occurrence that is considered.
id: the identifier of the Part_occurrence_definition_relationship, inherited from the id of the Product_occurrence_definition_relationship.
EXPRESS specification:
*)
ENTITY Specification_based_part_occurrence
SUBTYPE OF (Specification_based_product_occurrence, Part_occurrence);
END_ENTITY;
(*
*)
END_SCHEMA; -- Part_occurrence_arm
(*
© ISO 2008 — All rights reserved