Application module: Part occurrence ISO/TS 10303-1715:2008(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 definitions
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definition
     5.2.2 MIM function definition
     5.2.3 MIM rule 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
Bibliography
Index

4 Information requirements

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;
(*

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 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.

4.2 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.2.1 Definition_based_part_occurrence   EXPRESS-GMapping table

A Definition_based_part_occurrence is a type of Definition_based_product_occurrence and a type of Part_occurrence defined from a Part_view_definition.

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.

4.2.2 Part_occurrence   EXPRESS-GMapping table

A Part_occurrence is a type of Product_occurrence that is an occurrence of a Part.

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.

4.2.3 Part_occurrence_definition_relationship   EXPRESS-GMapping table

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.

4.2.4 Specification_based_part_occurrence   EXPRESS-GMapping table

A Specification_based_part_occurrence is a type of Specification_based_product_occurrence and a type of Part_occurrence that identifies an occurrence of a part.

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