|
ENTITY Stratum_technology SUPERTYPE OF (ONEOF (Design_layer_technology, Documentation_layer_technology)) SUBTYPE OF (Characterizable_object, Item_shape); layer_position : layer_position_type; stratum_thickness : OPTIONAL Length_tolerance_characteristic; minimum_finished_feature_size : OPTIONAL Length_data_element; laminate_stiffness_class : OPTIONAL stiffness_class; minimum_finished_feature_spacing : OPTIONAL Length_data_element; maximum_feature_size_requirement : OPTIONAL Length_data_element; minimum_aspect_ratio : OPTIONAL REAL; DERIVE SELF\Item_shape.described_element : Stratum_technology := SELF; specification : SET [0:1] OF Document_definition := get_document_definition(SELF, 'specification', 'SPECIFICATION_DOCUMENT_ARM.PROCESS_SPECIFICATION'); surface_specification : SET [0:1] OF Document_definition := get_document_definition(SELF, 'surface specification', 'SPECIFICATION_DOCUMENT_ARM.SURFACE_FINISH_SPECIFICATION'); INVERSE stratum_material : SET [1:1] OF Material_identification FOR items; surface_technology : SET [0:2] OF Stratum_surface_technology FOR associated_technology; UNIQUE UR1 : name; WHERE WR1: NOT (layer_position = layer_position_type.primary) OR ('FABRICATION_TECHNOLOGY_ARM.DESIGN_LAYER_TECHNOLOGY' IN TYPEOF(SELF)); WR2: NOT (layer_position = layer_position_type.secondary) OR ('FABRICATION_TECHNOLOGY_ARM.DESIGN_LAYER_TECHNOLOGY' IN TYPEOF(SELF)); WR3: 'CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'MATERIAL_IDENTIFICATION_WITH_CONDUCTIVITY_CLASSIFICATION' IN TYPEOF (stratum_material); WR4: NOT((SIZEOF(surface_technology) > 0 ) AND (SIZEOF(surface_specification) = 1)); END_ENTITY; -- Stratum_technology |
Entity data types and their attributesCharacterizable_objectname: STRING; (OPT) description: STRING; Item_shape (OPT) id: STRING; (OPT) description: STRING; described_element: shapeable_item; Stratum_technology layer_position: layer_position_type; (OPT) stratum_thickness: Length_tolerance_characteristic; (OPT) minimum_finished_feature_size: Length_data_element; (OPT) laminate_stiffness_class: stiffness_class; (OPT) minimum_finished_feature_spacing: Length_data_element; (OPT) maximum_feature_size_requirement: Length_data_element; (OPT) minimum_aspect_ratio: REAL; (RT) (DER) described_element: Stratum_technology; (DER) specification: SET [0:1] OF Document_definition; (DER) surface_specification: SET [0:1] OF Document_definition; (INV) stratum_material: SET [1:1] OF Material_identification FOR items; (INV) surface_technology: SET [0:2] OF Stratum_surface_technology FOR associated_technology; |
| Design_layer_technology (Fabrication_technology_arm) |
| Documentation_layer_technology (Fabrication_technology_arm) |
| Footprint_library_stratum_technology (Fabrication_technology_arm) |
Global rules for this entity data type- |