|
ENTITY Passage_technology SUPERTYPE OF (ONEOF (Default_via_definition, Default_component_termination_passage_definition, Default_unsupported_passage_definition)) SUBTYPE OF (Characterizable_object, Item_shape); as_finished_deposition_thickness : OPTIONAL Length_tolerance_characteristic; as_finished_passage_extent : OPTIONAL ft_value_select; maximum_aspect_ratio : OPTIONAL REAL; minimum_finished_size : OPTIONAL Length_data_element; plated_passage : BOOLEAN; passage_terminus_condition : OPTIONAL ft_terminus_condition; minimum_fabrication_allowance : OPTIONAL Length_data_element; minimum_finished_feature_size : OPTIONAL Length_data_element; supported_external_minimum_annular_ring : OPTIONAL Length_data_element; supported_internal_minimum_annular_ring : OPTIONAL Length_data_element; unsupported_minimum_annular_ring : OPTIONAL Length_data_element; DERIVE SELF\Item_shape.described_element : Passage_technology := SELF; specification : SET [0:1] OF Document_definition := get_document_definition(SELF, 'specification', 'SPECIFICATION_DOCUMENT_ARM.PROCESS_SPECIFICATION'); INVERSE deposition_material : SET [0:1] OF Passage_deposition_material_identification FOR items; fill_material : SET [0:1] OF Passage_filling_material_identification FOR items; UNIQUE UR1 : name; WHERE WR1: NOT (SIZEOF(deposition_material) = 1) OR ('CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'MATERIAL_IDENTIFICATION_WITH_CONDUCTIVITY_CLASSIFICATION' IN TYPEOF (deposition_material[1])); WR2: NOT plated_passage OR (SIZEOF(deposition_material) = 1); WR3: NOT EXISTS(as_finished_deposition_thickness) OR (SIZEOF(deposition_material) = 1); WR4: NOT plated_passage OR (SIZEOF([deposition_material[1]\Material_identification_with_conductivity_classification.electrical_conductivity_classification, deposition_material[1]\Material_identification_with_conductivity_classification.thermal_conductivity_classification] * ['conductive']) >= 1); WR5: NOT ((passage_terminus_condition = ft_terminus_condition.bilateral_bond) OR (passage_terminus_condition = ft_terminus_condition.unilateral_bond)) OR plated_passage; WR6: NOT (EXISTS(as_finished_passage_extent) AND EXISTS(minimum_finished_feature_size)); WR7: NOT EXISTS(supported_external_minimum_annular_ring) OR plated_passage; WR8: NOT EXISTS(supported_internal_minimum_annular_ring) OR plated_passage; WR9: NOT EXISTS(unsupported_minimum_annular_ring) AND plated_passage; END_ENTITY; -- Passage_technology |
Entity data types and their attributesCharacterizable_objectname: STRING; (OPT) description: STRING; Item_shape (OPT) id: STRING; (OPT) description: STRING; described_element: shapeable_item; Passage_technology (OPT) as_finished_deposition_thickness: Length_tolerance_characteristic; (OPT) as_finished_passage_extent: ft_value_select; (OPT) maximum_aspect_ratio: REAL; (OPT) minimum_finished_size: Length_data_element; plated_passage: BOOLEAN; (OPT) passage_terminus_condition: ft_terminus_condition; (OPT) minimum_fabrication_allowance: Length_data_element; (OPT) minimum_finished_feature_size: Length_data_element; (OPT) supported_external_minimum_annular_ring: Length_data_element; (OPT) supported_internal_minimum_annular_ring: Length_data_element; (OPT) unsupported_minimum_annular_ring: Length_data_element; (RT) (DER) described_element: Passage_technology; (DER) specification: SET [0:1] OF Document_definition; (INV) deposition_material: SET [0:1] OF Passage_deposition_material_identification FOR items; (INV) fill_material: SET [0:1] OF Passage_filling_material_identification FOR items; |
| Default_component_termination_passage_definition (Fabrication_technology_arm) |
| Default_unsupported_passage_definition (Fabrication_technology_arm) |
| Default_via_definition (Fabrication_technology_arm) |
Global rules for this entity data type- |