|
ENTITY Length_tolerance_characteristic SUBTYPE OF (Tolerance_characteristic); WHERE WR1: ('CHARACTERISTIC_ARM.STATISTICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR ('CHARACTERISTIC_ARM.SYMMETRICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR ('CHARACTERISTIC_ARM.PLUS_MINUS_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | NOT('VALUE_WITH_UNIT_EXTENSION_ARM.LENGTH_DATA_ELEMENT' IN TYPEOF(it)) )) = 0); WR2: NOT('CHARACTERISTIC_ARM.SYMMETRICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | ('VALUE_WITH_UNIT_EXTENSION_ARM.LENGTH_DATA_ELEMENT' IN TYPEOF(it)) )) = 1); WR3: NOT('CHARACTERISTIC_ARM.STATISTICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | ('VALUE_WITH_UNIT_EXTENSION_ARM.LENGTH_DATA_ELEMENT' IN TYPEOF(it)) )) = 1); WR4: NOT EXISTS(SELF\Representation.description); WR5: NOT('CHARACTERISTIC_ARM.PLUS_MINUS_TOLERANCE_CHARACTERISTIC' IN TYPEOF(SELF)) OR (SIZEOF(QUERY(it <* SELF\Representation.items | NOT(('EXTENDED_MEASURE_REPRESENTATION_ARM.VALUE_WITH_TOLERANCES' IN TYPEOF(it)) AND ('VALUE_WITH_UNIT_EXTENSION_ARM.LENGTH_DATA_ELEMENT' IN TYPEOF(it\Value_with_tolerances.item_value))) )) = 0); END_ENTITY; -- Length_tolerance_characteristic |
Entity data types and their attributesRepresentation(OPT) id: STRING; (OPT) name: STRING; (OPT) description: STRING; context_of_items: Representation_context; items: SET [1:?] OF Representation_item; Property_value_representation (RT) context_of_items: Numerical_representation_context; Tolerance_characteristic - Length_tolerance_characteristic - |
Global rules for this entity data type- |