ENTITY design_layer_technology SUBTYPE OF (stratum_technology_armx); design_layer_purpose : OPTIONAL predefined_design_layer_purpose; SELF\stratum_technology_armx.minimum_finished_feature_size : length_measure_with_unit; SELF\stratum_technology_armx.minimum_finished_feature_spacing : length_measure_with_unit; INVERSE externally_defined_design_layer_purpose : SET [0:1] OF external_source_identification FOR item; WHERE wr1: (SIZEOF([SELF\Stratum_technology.stratum_material[1]\Material_identification_with_conductivity_classification.electrical_conductivity_classification, SELF\Stratum_technology.stratum_material[1]\Material_identification_with_conductivity_classification.thermal_conductivity_classification] * ['conductive']) >= 1) OR (SELF\Stratum_technology.stratum_material[1]\Material_identification_with_conductivity_classification.magnetic_permeability_classification IN ['highly permeable']) OR (SELF\Stratum_technology.stratum_material[1]\Material_identification_with_conductivity_classification.optical_insertion_loss_classification IN ['vacuum', 'very low loss', 'low loss']); wr2: (EXISTS (design_layer_purpose)) XOR ((SIZEOF(externally_defined_design_layer_purpose)) = 1); END_ENTITY; -- design_layer_technology |
Entity data types and their attributesproperty_definitionname: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; product_definition_shape - item_shape (OPT) id_x: STRING; (RT) definition->described_element: shapeable_item; (RT) (DER) id: identifier; (RT) (DER) name: label; characterized_object name: label; (OPT) description: text; stratum_technology (RT) (DER) definition: characterized_definition; stratum_technology_armx layer_position: layer_position_type; stratum_thickness: length_tolerance_characteristic; (OPT) minimum_finished_feature_size: length_measure_with_unit; (OPT) laminate_stiffness_class: stiffness_class; (OPT) minimum_finished_feature_spacing: length_measure_with_unit; (OPT) maximum_feature_size_requirement: length_measure_with_unit; (OPT) minimum_aspect_ratio: REAL; (RT) (DER) described_element: stratum_technology_armx; (DER) specification: SET [0:1] OF document_definition; (DER) surface_specification: SET [0:1] OF document_definition; (RT) (DER) description: text; (INV) stratum_material: SET [1:1] OF material_designation FOR definitions; (INV) surface_technology: SET [0:2] OF stratum_surface_technology_armx FOR associated_technology; design_layer_technology (OPT) design_layer_purpose: predefined_design_layer_purpose; (RT) minimum_finished_feature_size: length_measure_with_unit; (RT) minimum_finished_feature_spacing: length_measure_with_unit; (INV) externally_defined_design_layer_purpose: SET [0:1] OF external_source_identification FOR item; |
Global rules for this entity data type- |
public interface EDesign_layer_technology extends EStratum_technology_armxdesign_layer_purpose (explicit attribute)boolean testDesign_layer_purpose(EDesign_layer_technology type)int getDesign_layer_purpose(EDesign_layer_technology type) void setDesign_layer_purpose(EDesign_layer_technology type, int value) void unsetDesign_layer_purpose(EDesign_layer_technology type) externally_defined_design_layer_purpose (inverse attribute)AExternal_source_identification getExternally_defined_design_layer_purpose(EDesign_layer_technology type, ASdaiModel domain) |
public class CDesign_layer_technology implements EDesign_layer_technologystatic EAttribute attributeDesign_layer_purpose(EDesign_layer_technology type)static EAttribute attributeExternally_defined_design_layer_purpose(EDesign_layer_technology type) |
public class ADesign_layer_technology extends AEntitypublic EDesign_layer_technology getByIndex(int index)public EDesign_layer_technology getCurrentMember(SdaiIterator it) |