Application module: Assembly module macro definition ISO/TS 10303-1637:2014-02(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 ARM
   4.2 ARM entity definitions
   4.3 ARM subtype constraint definition
5 Module interpreted model
   5.1 Mapping specification
   5.2 MIM EXPRESS short listing
     5.2.1 MIM entity definition
     5.2.2 MIM subtype constraint 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 TC184/SC4/WG12 N8089 - ISO/TS 10303-1637 Assembly module macro definition - EXPRESS ARM
Supersedes ISO TC184/SC4/WG12 N7496
*)



SCHEMA Assembly_module_macro_definition_arm;

USE FROM Interconnect_module_with_macros_arm;    -- ISO/TS 10303-1687


ENTITY Assembly_module_macro_terminal
  SUBTYPE OF (Assembly_module_terminal);
INVERSE
  defining_terminal : Component_feature_to_physical_usage_view_assignment FOR defined_part_feature;
WHERE
  WR1: 'LAYERED_INTERCONNECT_MODULE_DESIGN_ARM.INTERCONNECT_MODULE_MACRO_TERMINAL' IN TYPEOF(defining_terminal\Component_feature_to_physical_usage_view_assignment.assigned_design_object);
  WR2: 'ASSEMBLY_MODULE_MACRO_DEFINITION_ARM.' + 'COMPONENT_TERMINAL_TO_ASSEMBLY_MODULE_MACRO_TERMINAL_ASSIGNMENT' IN TYPEOF(defining_terminal);
  WR3: NOT (SIZEOF(USEDIN(SELF, '')) > 1) OR (SIZEOF(QUERY(ct <* USEDIN(SELF, '') | NOT ('ASSEMBLY_MODULE_WITH_MACRO_COMPONENT_ARM.ASSEMBLY_MODULE_MACRO_COMPONENT_JOIN_TERMINAL' IN TYPEOF(ct)))) = 1);
END_ENTITY;

ENTITY Component_terminal_to_assembly_module_macro_terminal_assignment
  SUBTYPE OF (Component_feature_to_physical_usage_view_assignment);
  SELF\Component_feature_to_physical_usage_view_assignment.defined_part_feature RENAMED usage_view_terminal : Assembly_module_macro_terminal;
  SELF\Component_feature_to_physical_usage_view_assignment.assigned_design_object RENAMED assigned_terminal : Interconnect_module_macro_component_join_terminal;
UNIQUE
  UR1: usage_view_terminal;
END_ENTITY;

SUBTYPE_CONSTRAINT assembly_module_terminal_subtypes FOR Assembly_module_terminal;
  (ONEOF (Assembly_module_interface_terminal,
          Assembly_module_macro_terminal)
  ANDOR Layered_assembly_module_terminal);
END_SUBTYPE_CONSTRAINT;

END_SCHEMA;  -- Assembly_module_macro_definition_arm


© ISO 2014 — All rights reserved