|
ENTITY Packaged_part SUBTYPE OF (Part_usage_view); used_package : SET [1:?] OF package_or_package_external_reference; implemented_function : OPTIONAL Functional_unit_usage_view; DERIVE potting_compound : SET [0:1] OF Material_identification := bag_to_set(QUERY( temp <* USEDIN(SELF, 'GENERIC_MATERIAL_ASPECTS_ARM.MATERIAL_IDENTIFICATION.ITEMS') | (SIZEOF( QUERY( cla <* USEDIN(temp,'CLASSIFICATION_ASSIGNMENT_ARM.' + 'CLASSIFICATION_ASSIGNMENT.' + 'ITEMS') | cla.role = 'potting compound')) = 1))); base_package : SET [1:?] OF Package := QUERY(up <* used_package | (SIZEOF(['ALTERED_PACKAGE_ARM.ALTERED_PACKAGE', 'PART_EXTERNAL_REFERENCE_ARM.PACKAGE_EXTERNAL_REFERENCE'] * TYPEOF(up)) = 0) ); INVERSE access_mechanisms : SET [0:?] OF Packaged_part_terminal FOR associated_definition; WHERE WR1: NOT (EXISTS(implemented_function) XOR (SIZEOF(access_mechanisms) > 0)); WR2: SIZEOF(base_package) = 1; WR3: single_package_product(base_package, used_package); END_ENTITY; -- 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 (Altered_part_arm) |
| Minimally_defined_connector (Assembly_functional_interface_requirement_arm) |
| Packaged_connector (Packaged_connector_model_arm) |
| packaged_part_subtypes (Ap210_electronic_assembly_interconnect_and_packaging_design_arm) |
Global rules for this entity data type- |