Application module: Assembly physical interface requirement ISO/TS 10303-1647:2019(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
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 definition

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 N8110 - ISO/TS 10303-1647 Assembly physical interface requirement - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N6324
*)



SCHEMA Assembly_physical_interface_requirement_arm;

USE FROM Assembly_functional_interface_requirement_arm;    -- ISO/TS 10303-1635

USE FROM Layered_3d_shape_arm;    -- ISO/TS 10303-1694

USE FROM Printed_physical_layout_template_arm;    -- ISO/TS 10303-1737

REFERENCE FROM Requirement_decomposition_arm   -- ISO/TS 10303-1740
  (get_rvd);


TYPE apir_requirement_assignment_item = EXTENSIBLE GENERIC_ENTITY SELECT BASED_ON requirement_assignment_item WITH
   (Mating_connector_termination,
    Part_terminal,
    Termination_constraint);
END_TYPE;

TYPE mating_connector_definition_select = SELECT
   (Packaged_part_terminal,
    Printed_part_template_terminal);
END_TYPE;

TYPE three_dimensional_shape = SELECT
   (Advanced_brep_shape_representation,
    Curve_swept_solid,
    Geometrically_bounded_surface_shape_representation);
END_TYPE;

ENTITY Interface_requirement
  SUBTYPE OF (Predefined_requirement_view_definition);
  interface_to_next_higher_assembly : OPTIONAL Next_higher_assembly_interface_requirement;
  reference_protocol : OPTIONAL Protocol_physical_layer_definition;
WHERE
  WR1: SELF\Product_view_definition.initial_context.life_cycle_stage = 'design';
END_ENTITY;

ENTITY Mating_connector_placement_relationship;
  placed_connector : Mating_connector_usage;
  interface_context : Next_higher_assembly_interface_requirement;
  connector_placement : Axis_placement;
END_ENTITY;

ENTITY Mating_connector_termination;
  name : STRING;
  definition : mating_connector_definition_select;
  accessed_connector : Mating_connector_usage;
DERIVE
  signal_definition : SET[0:?] OF Requirement_view_definition := get_rvd(SELF, 'signal definition');
UNIQUE
  UR1: definition, accessed_connector;
WHERE
  WR1: (SIZEOF(signal_definition) <= 1);
END_ENTITY;

ENTITY Mating_connector_usage
  SUBTYPE OF (Product_view_definition);
  definition : Product_view_definition;
  reference_designation : OPTIONAL STRING;
INVERSE
  placement_context : Mating_connector_placement_relationship FOR placed_connector;
END_ENTITY;

ENTITY Next_higher_assembly_interface_requirement;
  shape : three_dimensional_shape;
  version_of_next_higher_assembly : Product_version;
END_ENTITY;

ENTITY Protocol_requirement_allocation_to_part_terminal
  SUBTYPE OF (Requirement_assignment);
  SELF\Requirement_assignment.assigned_to : Part_terminal;
  protocol_signal : Functional_unit_usage_view_terminal_definition;
  SELF\Requirement_assignment.assigned_requirement RENAMED assigned_requirement_property : Interface_requirement;
WHERE
  WR1: EXISTS(assigned_requirement_property\Interface_requirement.reference_protocol);
  WR2: protocol_signal IN assigned_requirement_property\Interface_requirement.reference_protocol.host_functional_definition\Functional_unit_usage_view.access_mechanism;
END_ENTITY;

ENTITY Termination_constraint
  SUBTYPE OF (Constraint_occurrence);
  constrained_termination : SET[2:?] OF Mating_connector_termination;
DERIVE
  termination_usage_constraint : SET[0:?] OF Requirement_view_definition := get_rvd(SELF, 'termination usage constraint');
WHERE
  WR1: (SIZEOF(termination_usage_constraint) <= 1);
END_ENTITY;

END_SCHEMA;  -- Assembly_physical_interface_requirement_arm


© ISO 2019 — All rights reserved