Application module: Packaged connector model | ISO/TS 10303-1708:2018-11(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N9451 - ISO/TS 10303-1708 Packaged connector model - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N6459
*)
SCHEMA Packaged_connector_model_arm;
USE FROM
Packaged_part_black_box_model_arm;
-- ISO/TS 10303-1710
ENTITY Mating_connector_relationship
SUBTYPE OF (Part_definition_relationship);
SELF\View_definition_relationship.relating_view : Packaged_connector;
SELF\View_definition_relationship.related_view : Packaged_connector;
WHERE
WR1: NOT EXISTS(SELF\View_definition_relationship.relation_type);
END_ENTITY;
ENTITY Packaged_connector
SUBTYPE OF (Packaged_part);
INVERSE
characterized_connector_terminal_relationship : SET[1:?] OF Packaged_connector_terminal_relationship FOR connector;
END_ENTITY;
ENTITY Packaged_connector_terminal_relationship;
connector : Packaged_connector;
join_terminal : Packaged_part_join_terminal;
interface_terminal : Packaged_part_interface_terminal;
UNIQUE
UR1: join_terminal;
UR2: interface_terminal, connector;
END_ENTITY;
ENTITY Packaged_part_interface_terminal
SUBTYPE OF (Packaged_part_terminal);
DERIVE
SELF\Part_terminal.interface_or_join_terminal : interface_or_join_terminal_enumeration := interface_terminal;
INVERSE
external_connector_function : SET[0:?] OF Packaged_connector_terminal_relationship FOR interface_terminal;
END_ENTITY;
SUBTYPE_CONSTRAINT packaged_part_terminal_subtypes FOR Packaged_part_terminal;
ONEOF (Packaged_part_interface_terminal,
Packaged_part_join_terminal);
END_SUBTYPE_CONSTRAINT;
END_SCHEMA; -- Packaged_connector_model_arm
© ISO 2018 — All rights reserved