ENTITY length_tolerance_characteristic SUBTYPE OF (tolerance_characteristic); DERIVE SELF\representation.description : text := 'length tolerance'; WHERE wr1: ('CHARACTERISTIC_XIM.STATISTICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR ('CHARACTERISTIC_XIM.SYMMETRICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR ('CHARACTERISTIC_XIM.PLUS_MINUS_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | NOT('VALUE_WITH_UNIT_EXTENSION_XIM.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it)) )) = 0); wr2: NOT('CHARACTERISTIC_XIM.SYMMETRICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | ('VALUE_WITH_UNIT_EXTENSION_XIM.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it)) )) = 1); wr3: NOT('CHARACTERISTIC_XIM.STATISTICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | ('VALUE_WITH_UNIT_EXTENSION_XIM.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it)) )) = 1); wr4: NOT('CHARACTERISTIC_XIM.PLUS_MINUS_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | NOT(('EXTENDED_MEASURE_REPRESENTATION_XIM.VALUE_WITH_TOLERANCES' IN TYPEOF(it)) AND ('VALUE_WITH_UNIT_EXTENSION_XIM.LENGTH_DATA_ELEMENT' IN TYPEOF(it\Value_with_tolerances.item_value))) )) = 0); END_ENTITY; -- length_tolerance_characteristic |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; property_value_representation - tolerance_characteristic (RT) (DER) name: label; length_tolerance_characteristic (RT) (DER) description: text; |
length_tolerance_characteristic$maximum_tolerance_characteristic (CHARACTERISTIC_XIM) |
length_tolerance_characteristic$minimum_tolerance_characteristic (CHARACTERISTIC_XIM) |
length_tolerance_characteristic$nominal_tolerance_characteristic (CHARACTERISTIC_XIM) |
length_tolerance_characteristic$plus_minus_tolerance_characteristic (CHARACTERISTIC_XIM) |
length_tolerance_characteristic$symmetrical_tolerance_characteristic (CHARACTERISTIC_XIM) |
Global rules for this entity data type- |
public interface ELength_tolerance_characteristic extends ETolerance_characteristic |
public class CLength_tolerance_characteristic implements ELength_tolerance_characteristicstatic EAttribute attributeDescription(ELength_tolerance_characteristic type) |
public class ALength_tolerance_characteristic extends AEntitypublic ELength_tolerance_characteristic getByIndex(int index)public ELength_tolerance_characteristic getCurrentMember(SdaiIterator it) |