|
ENTITY Part_feature_template_shape_model SUBTYPE OF (Geometric_model); WHERE WR1: NOT (SIZEOF(USEDIN(SELF, '')) > 1) OR (SIZEOF(QUERY(foo <* USEDIN(SELF,'') | NOT(SIZEOF(['PHYSICAL_UNIT_USAGE_VIEW_ARM.USAGE_CONCEPT_USAGE_RELATIONSHIP', 'PHYSICAL_UNIT_USAGE_VIEW_ARM.SHAPE_DESCRIPTION_ASSOCIATION'] * TYPEOF(foo))= 1) )) = 0); WR2: NOT EXISTS(SELF\Representation.description); WR3: ((SIZEOF(USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_DESCRIPTION_ASSOCIATION.REPRESENTATION'))=0) OR (SIZEOF(QUERY(sda <* USEDIN(SELF, 'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_DESCRIPTION_ASSOCIATION.REPRESENTATION') | NOT (('SHAPE_PROPERTY_ASSIGNMENT_ARM.' +'ITEM_SHAPE' IN TYPEOF(sda.represented_characteristic)) AND ('PHYSICAL_UNIT_USAGE_VIEW_ARM.' +'PART_FEATURE_TEMPLATE_DEFINITION' IN TYPEOF(sda.represented_characteristic.described_element))) )) = 0)); END_ENTITY; -- Part_feature_template_shape_model |
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; Geometric_model (OPT) version_id: STRING; (OPT) model_extent: length_measure; (RT) context_of_items: Geometric_coordinate_space; (RT) items: SET [1:?] OF Detailed_geometric_model_element; Part_feature_template_shape_model - |
Global rules for this entity data type- |