Application module: Physical unit design view ISO/TS 10303-1728:2018-11(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 definitions
   4.3 ARM entity definitions
   4.4 ARM subtype constraint definitions
   4.5 ARM function definition
   4.6 ARM rule definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM type definitions
     5.2.2 MIM entity 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
F Change history
Bibliography
Index

(*
ISO/TC 184/SC 4/WG 12 N9465 - ISO/TS 10303-1728 Physical unit design view - EXPRESS MIM
Supersedes ISO/TC 184/SC 4/WG 12 N8207
*)



SCHEMA Physical_unit_design_view_mim;

USE FROM Assembly_component_mim;    -- ISO/TS 10303-1802

USE FROM Interface_component_mim;    -- ISO/TS 10303-1691

USE FROM Part_template_mim;    -- ISO/TS 10303-1722

USE FROM Physical_unit_usage_view_mim;    -- ISO/TS 10303-1732

USE FROM Specification_document_mim;    -- ISO/TS 10303-1747

USE FROM application_context_schema   -- ISO 10303-41
  (application_context_element);


TYPE component_material_relationship_assignment_item = EXTENSIBLE SELECT
   (assembly_item_number,
    assembly_component_usage,
    specification_definition);
END_TYPE;

TYPE pudv_groupable_item = SELECT BASED_ON groupable_item WITH
   (assembly_component,
    assembly_component_usage);
END_TYPE;

TYPE pudv_requirement_assigned_item = SELECT BASED_ON requirement_assigned_item WITH
   (assembly_component_usage,
    assembly_item_number,
    component_material_relationship);
END_TYPE;

ENTITY assembly_item_number
  SUBTYPE OF (group, applied_group_assignment);
  SELF\applied_group_assignment.items : SET[1:?] OF assembly_component_usage;
DERIVE
  SELF\group_assignment.assigned_group : group := SELF;
END_ENTITY;

ENTITY component_material_relationship
  SUBTYPE OF (group, property_definition);
  SELF\property_definition.definition : physical_unit;
END_ENTITY;

ENTITY component_material_relationship_assignment
  SUBTYPE OF (group_assignment, role_association);
  SELF\group_assignment.assigned_group : component_material_relationship;
  items : SET[1:1] OF component_material_relationship_assignment_item;
DERIVE
  SELF\role_association.item_with_role : component_material_relationship_assignment := SELF;
END_ENTITY;

ENTITY next_assembly_usage_occurrence_relationship
  SUBTYPE OF (next_assembly_usage_occurrence, product_definition_occurrence_relationship);
DERIVE
  SELF\product_definition_occurrence_relationship.occurrence_usage : next_assembly_usage_occurrence_relationship := SELF;
END_ENTITY;

END_SCHEMA;  -- Physical_unit_design_view_mim


© ISO 2018 — All rights reserved