|
ENTITY thermal_isolation_requirement SUBTYPE OF (requirement_view_definition); thermal_bar_width : OPTIONAL length_tolerance_characteristic; number_of_bars : OPTIONAL INTEGER; effective_current_capacity_requirement : OPTIONAL value_limit; angular_orientation_requirement : OPTIONAL value_range; effective_thermal_resistance_requirement : OPTIONAL value_limit; DERIVE thermal_isolation_spacing_requirement : SET [1:1] OF predefined_requirement_view_definition_armx := get_specific_requirement_type_for_primary_rvd_relationship ( SELF , 'thermal isolation spacing requirement' , 'interconnect_placement_requirements_xim.layout_spacing_requirement_occurrence_armx' ) ; WHERE wr1: NOT EXISTS ( SELF \ product_view_definition . additional_characterization ) ; wr2: NOT ( EXISTS ( thermal_bar_width ) XOR EXISTS ( number_of_bars ) ) ; wr3: 'interconnect_placement_requirements_xim.layout_spacing_requirement_occurrence_armx' IN TYPEOF ( thermal_isolation_spacing_requirement [ 1 ] ) ; wr4: NOT EXISTS ( effective_current_capacity_requirement ) OR ( ( effective_current_capacity_requirement \ qualified_representation_item . qualifiers [ 1 ] \ type_qualifier . name IN [ 'minimum' ] ) AND ( 'value_with_unit_extension_xim.electric_current_measure_with_unit' IN TYPEOF ( effective_current_capacity_requirement ) ) ) ; wr5: NOT EXISTS ( angular_orientation_requirement ) OR ( 'value_with_unit_extension_xim.angle_measure_with_unit' IN TYPEOF ( angular_orientation_requirement ) ) ; wr6: NOT EXISTS ( effective_thermal_resistance_requirement ) OR ( ( effective_thermal_resistance_requirement \ qualified_representation_item . qualifiers [ 1 ] \ type_qualifier . name IN [ 'minimum' ] ) AND ( 'value_with_unit_extension_xim.thermal_resistance_measure_with_unit' IN TYPEOF ( effective_thermal_resistance_requirement ) ) ) ; END_ENTITY; -- thermal_isolation_requirement |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; requirement_view_definition (RT) defined_version: requirement_version; thermal_isolation_requirement (OPT) thermal_bar_width: length_tolerance_characteristic; (OPT) number_of_bars: INTEGER; (OPT) effective_current_capacity_requirement: value_limit; (OPT) angular_orientation_requirement: value_range; (OPT) effective_thermal_resistance_requirement: value_limit; (DER) thermal_isolation_spacing_requirement: SET [1:1] OF predefined_requirement_view_definition_armx; |
Global rules for this entity data type- |
public interface EThermal_isolation_requirement extends ERequirement_view_definitionthermal_bar_width (explicit attribute)boolean testThermal_bar_width(EThermal_isolation_requirement type)ELength_tolerance_characteristic getThermal_bar_width(EThermal_isolation_requirement type) void setThermal_bar_width(EThermal_isolation_requirement type, ELength_tolerance_characteristic value) void unsetThermal_bar_width(EThermal_isolation_requirement type) number_of_bars (explicit attribute)boolean testNumber_of_bars(EThermal_isolation_requirement type)int getNumber_of_bars(EThermal_isolation_requirement type) void setNumber_of_bars(EThermal_isolation_requirement type, int value) void unsetNumber_of_bars(EThermal_isolation_requirement type) effective_current_capacity_requirement (explicit attribute)boolean testEffective_current_capacity_requirement(EThermal_isolation_requirement type)EValue_limit getEffective_current_capacity_requirement(EThermal_isolation_requirement type) void setEffective_current_capacity_requirement(EThermal_isolation_requirement type, EValue_limit value) void unsetEffective_current_capacity_requirement(EThermal_isolation_requirement type) angular_orientation_requirement (explicit attribute)boolean testAngular_orientation_requirement(EThermal_isolation_requirement type)EValue_range getAngular_orientation_requirement(EThermal_isolation_requirement type) void setAngular_orientation_requirement(EThermal_isolation_requirement type, EValue_range value) void unsetAngular_orientation_requirement(EThermal_isolation_requirement type) effective_thermal_resistance_requirement (explicit attribute)boolean testEffective_thermal_resistance_requirement(EThermal_isolation_requirement type)EValue_limit getEffective_thermal_resistance_requirement(EThermal_isolation_requirement type) void setEffective_thermal_resistance_requirement(EThermal_isolation_requirement type, EValue_limit value) void unsetEffective_thermal_resistance_requirement(EThermal_isolation_requirement type) thermal_isolation_spacing_requirement (derived attribute)APredefined_requirement_view_definition_armx getThermal_isolation_spacing_requirement(EThermal_isolation_requirement type)boolean testThermal_isolation_spacing_requirement(EThermal_isolation_requirement type) |
public class CThermal_isolation_requirement implements EThermal_isolation_requirementstatic EAttribute attributeThermal_bar_width(EThermal_isolation_requirement type)static int usedinThermal_bar_width(EThermal_isolation_requirement type, ELength_tolerance_characteristic instance, ASdaiModel domain, AThermal_isolation_requirement result) static EAttribute attributeNumber_of_bars(EThermal_isolation_requirement type) static EAttribute attributeEffective_current_capacity_requirement(EThermal_isolation_requirement type) static int usedinEffective_current_capacity_requirement(EThermal_isolation_requirement type, EValue_limit instance, ASdaiModel domain, AThermal_isolation_requirement result) static EAttribute attributeAngular_orientation_requirement(EThermal_isolation_requirement type) static int usedinAngular_orientation_requirement(EThermal_isolation_requirement type, EValue_range instance, ASdaiModel domain, AThermal_isolation_requirement result) static EAttribute attributeEffective_thermal_resistance_requirement(EThermal_isolation_requirement type) static int usedinEffective_thermal_resistance_requirement(EThermal_isolation_requirement type, EValue_limit instance, ASdaiModel domain, AThermal_isolation_requirement result) static EAttribute attributeThermal_isolation_spacing_requirement(EThermal_isolation_requirement type) static int usedinThermal_isolation_spacing_requirement(EThermal_isolation_requirement type, EPredefined_requirement_view_definition_armx instance, ASdaiModel domain, AThermal_isolation_requirement result) |
public class AThermal_isolation_requirement extends AEntitypublic EThermal_isolation_requirement getByIndex(int index)public EThermal_isolation_requirement getCurrentMember(SdaiIterator it) |