Application module: Assembly functional interface requirement ISO/TS 10303-1635: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 definition
   4.3 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 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 N9402 - ISO/TS 10303-1635 Assembly functional interface requirement - EXPRESS ARM
Supersedes ISO/TC 184/SC 4/WG 12 N6291
*)



SCHEMA Assembly_functional_interface_requirement_arm;

USE FROM Altered_part_arm;    -- ISO/TS 10303-1602

USE FROM Functional_specification_arm;    -- ISO/TS 10303-1679

REFERENCE FROM Specification_document_arm   -- ISO/TS 10303-1747
  (get_document_definition);


TYPE afir_documented_element_select = SELECT BASED_ON documented_element_select WITH
   (Protocol_physical_layer_definition);
END_TYPE;

ENTITY Minimally_defined_connector
  SUBTYPE OF (Packaged_part);
  SELF\Packaged_part.used_package : SET[1:?] OF Package_external_reference;
INVERSE
  terminal : SET[1:?] OF Shape_element FOR associated_definition;
WHERE
  WR1: SIZEOF(SELF\Packaged_part.access_mechanisms) = 0;
  WR2: NOT EXISTS(SELF\Packaged_part.implemented_function);
  WR3: NOT ('ALTERED_PART_ARM.ALTERED_PACKAGED_PART' IN TYPEOF(SELF));
END_ENTITY;

ENTITY Protocol_physical_layer_definition
  SUBTYPE OF (Requirement_view_definition);
  host_connector : OPTIONAL Minimally_defined_connector;
  host_functional_definition : Functional_unit_usage_view;
  media_connector : OPTIONAL Minimally_defined_connector;
  media_functional_definition : OPTIONAL Functional_unit_usage_view;
DERIVE
  reference_document : SET[0:?] OF Document_definition := get_document_definition(SELF, 'reference document', 'DOCUMENT_DEFINITION_ARM.DOCUMENT_DEFINITION');
WHERE
  WR1: EXISTS (reference_document) AND (SIZEOF(reference_document) = 1);
  WR2: EXISTS(host_functional_definition) OR EXISTS(media_functional_definition);
END_ENTITY;

ENTITY Protocol_physical_layer_definition_with_characterization
  SUBTYPE OF (Protocol_physical_layer_definition);
  host_rcv_functional_characterization : OPTIONAL SET[1:?] OF Functional_specification_definition;
  host_xmt_functional_characterization : OPTIONAL SET[1:?] OF Functional_specification_definition;
  media_functional_characterization : OPTIONAL SET[1:?] OF Functional_specification_definition;
WHERE
  WR1: EXISTS (host_rcv_functional_characterization) OR EXISTS (host_xmt_functional_characterization) OR EXISTS(media_functional_characterization);
END_ENTITY;

END_SCHEMA;  -- Assembly_functional_interface_requirement_arm


© ISO 2019 — All rights reserved