ENTITY electrical_isolation_requirement SUBTYPE OF (requirement_view_definition); effective_voltage_withstand_capacity_requirement : OPTIONAL value_limit; DERIVE electrical_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 := 'electrical isolation requirement'; WHERE wr1: NOT EXISTS(effective_voltage_withstand_capacity_requirement) OR ((effective_voltage_withstand_capacity_requirement\Qualified_representation_item.qualifiers[1]\Type_qualifier.name IN ['minimum']) AND ('VALUE_WITH_UNIT_EXTENSION_XIM.ELECTRIC_POTENTIAL_MEASURE_WITH_UNIT' IN TYPEOF(effective_voltage_withstand_capacity_requirement))); wr2: 'INTERCONNECT_PLACEMENT_REQUIREMENTS_XIM.LAYOUT_SPACING_REQUIREMENT_ARMX' IN TYPEOF(electrical_isolation_spacing_requirement[1]); wr3: NOT EXISTS(SELF\Product_view_definition.additional_characterization); END_ENTITY; -- electrical_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; electrical_isolation_requirement (OPT) effective_voltage_withstand_capacity_requirement: value_limit; (DER) electrical_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 EElectrical_isolation_requirement extends ERequirement_view_definitioneffective_voltage_withstand_capacity_requirement (explicit attribute)boolean testEffective_voltage_withstand_capacity_requirement(EElectrical_isolation_requirement type)EValue_limit getEffective_voltage_withstand_capacity_requirement(EElectrical_isolation_requirement type) void setEffective_voltage_withstand_capacity_requirement(EElectrical_isolation_requirement type, EValue_limit value) void unsetEffective_voltage_withstand_capacity_requirement(EElectrical_isolation_requirement type) electrical_isolation_spacing_requirement (derived attribute)APredefined_requirement_view_definition_armx getElectrical_isolation_spacing_requirement(EElectrical_isolation_requirement type)boolean testElectrical_isolation_spacing_requirement(EElectrical_isolation_requirement type) |
public class CElectrical_isolation_requirement implements EElectrical_isolation_requirementstatic EAttribute attributeEffective_voltage_withstand_capacity_requirement(EElectrical_isolation_requirement type)static int usedinEffective_voltage_withstand_capacity_requirement(EElectrical_isolation_requirement type, EValue_limit instance, ASdaiModel domain, AElectrical_isolation_requirement result) static EAttribute attributeElectrical_isolation_spacing_requirement(EElectrical_isolation_requirement type) static int usedinElectrical_isolation_spacing_requirement(EElectrical_isolation_requirement type, EPredefined_requirement_view_definition_armx instance, ASdaiModel domain, AElectrical_isolation_requirement result) static EAttribute attributeAdditional_characterization(EElectrical_isolation_requirement type) |
public class AElectrical_isolation_requirement extends AEntitypublic EElectrical_isolation_requirement getByIndex(int index)public EElectrical_isolation_requirement getCurrentMember(SdaiIterator it) |