|
ENTITY Altered_packaged_part SUBTYPE OF (Packaged_part); base_packaged_part : Packaged_part; WHERE WR1: NOT EXISTS(SELF\Product_view_definition.name); WR2: ((SIZEOF(SELF\Packaged_part.used_package) = 1) AND ('ALTERED_PACKAGE_ARM.ALTERED_PACKAGE' IN TYPEOF(used_package[1]))) OR (EXISTS(SELF\Packaged_part.implemented_function) AND (SELF\Packaged_part.implemented_function :<>: base_packaged_part\Packaged_part.implemented_function)); END_ENTITY; -- Altered_packaged_part |
Entity data types and their attributesProduct_view_definition(OPT) id: STRING; (OPT) name: STRING; (OPT) additional_characterization: STRING; initial_context: View_definition_context; additional_contexts: SET [0:?] OF View_definition_context; defined_version: Product_version; Part_view_definition (RT) defined_version: Part_version; Item_shape (OPT) id: STRING; (OPT) description: STRING; described_element: shapeable_item; Part_usage_view (RT) (DER) described_element: shapeable_item; Packaged_part used_package: SET [1:?] OF package_or_package_external_reference; (OPT) implemented_function: Functional_unit_usage_view; (DER) potting_compound: SET [0:1] OF Material_identification; (DER) base_package: SET [1:?] OF Package; (INV) access_mechanisms: SET [0:?] OF Packaged_part_terminal FOR associated_definition; Altered_packaged_part base_packaged_part: Packaged_part; |
Global rules for this entity data type- |