|
ENTITY Package_terminal_template_definition SUBTYPE OF (Part_feature_template_definition); SELF\Feature_definition_with_connection_area.connection_area RENAMED external_connection_zone : OPTIONAL SET [1:?] OF Connection_zone_in_part_feature_template_definition; internal_connection_zone : OPTIONAL SET [1:?] OF Connection_zone_in_part_feature_template_definition; lead_form : OPTIONAL predefined_lead_form; seating_plane_intersection : OPTIONAL seating_plane_intersection_type; terminal_characteristic : OPTIONAL SET [1:?] OF characteristic; terminal_diametrical_extent : OPTIONAL Length_tolerance_characteristic; seating_plane_zone : OPTIONAL Connection_zone_package_interface_plane_relationship; DERIVE mates_with_substrate : BOOLEAN := (EXISTS(seating_plane_zone)); terminal_core_material : 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 = 'terminal core material')) = 1))); terminal_surface_material : 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 = 'terminal surface material')) = 1))); INVERSE external_lead_form : SET [0:1] OF External_source_identification FOR item; WHERE WR1: NOT EXISTS(seating_plane_zone) OR (SIZEOF(QUERY(cz <* external_connection_zone | (seating_plane_zone.derived_zone = cz))) = 1); WR2: NOT EXISTS(seating_plane_zone) OR ((seating_plane_intersection = surface_intersection) OR (seating_plane_intersection = through_intersection)); WR3: NOT ((seating_plane_intersection = does_not_intersect) AND (EXISTS(seating_plane_zone))); WR4: NOT (SIZEOF(terminal_core_material) = 1) OR ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.MATERIAL_IDENTIFICATION_WITH_CONDUCTIVITY_CLASSIFICATION' IN TYPEOF (terminal_core_material[1])); WR5: (SIZEOF(terminal_surface_material) = 1) AND ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.MATERIAL_IDENTIFICATION_WITH_CONDUCTIVITY_CLASSIFICATION' IN TYPEOF (terminal_surface_material[1])); WR6: (EXISTS (lead_form)) XOR ((SIZEOF(external_lead_form)) = 1); END_ENTITY; -- Package_terminal_template_definition |
Entity data types and their attributesCharacterizable_objectname: STRING; (OPT) description: STRING; Shape_feature_definition (DER) feature_model: SET [1:?] OF Geometric_model; (INV) of_shape: Item_shape FOR described_element; Feature_definition_with_connection_area (OPT) connection_area: SET [1:?] OF Connection_zone; Part_feature_template_definition id: STRING; (DER) surface_conditions: SET [0:?] OF Surface_condition; Package_terminal_template_definition (RT) (OPT) connection_area->external_connection_zone: SET [1:?] OF Connection_zone_in_part_feature_template_definition; (OPT) internal_connection_zone: SET [1:?] OF Connection_zone_in_part_feature_template_definition; (OPT) lead_form: predefined_lead_form; (OPT) seating_plane_intersection: seating_plane_intersection_type; (OPT) terminal_characteristic: SET [1:?] OF characteristic; (OPT) terminal_diametrical_extent: Length_tolerance_characteristic; (OPT) seating_plane_zone: Connection_zone_package_interface_plane_relationship; (DER) mates_with_substrate: BOOLEAN; (DER) terminal_core_material: SET [0:1] OF Material_identification; (DER) terminal_surface_material: SET [0:1] OF Material_identification; (INV) external_lead_form: SET [0:1] OF External_source_identification FOR item; |
| Wire_terminal_template_definition (Package_arm) |
Global rules for this entity data type- |