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_armx; 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, 'derived from', 'INTERCONNECT_PLACEMENT_REQUIREMENTS_XIM.LAYOUT_SPACING_REQUIREMENT_ARMX'); SELF\product_view_definition.additional_characterization : STRING := 'thermal isolation requirement'; 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_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_armx; (OPT) effective_thermal_resistance_requirement: value_limit; (DER) thermal_isolation_spacing_requirement: SET [1:1] OF predefined_requirement_view_definition_armx; (RT) (DER) additional_characterization: STRING; |
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_armx getAngular_orientation_requirement(EThermal_isolation_requirement type) void setAngular_orientation_requirement(EThermal_isolation_requirement type, EValue_range_armx 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_armx 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) static EAttribute attributeAdditional_characterization(EThermal_isolation_requirement type) |
public class AThermal_isolation_requirement extends AEntitypublic EThermal_isolation_requirement getByIndex(int index)public EThermal_isolation_requirement getCurrentMember(SdaiIterator it) |