|
ENTITY Physical_unit_3d_shape_model SUBTYPE OF (Physical_unit_shape_model); shape_purpose : OPTIONAL predefined_3d_purpose; shape_classification : shape_class; DERIVE application_technology_constraint : SET [0:?] OF Requirement_view_definition := get_rvd(SELF, 'application technology constraint'); INVERSE external_shape_purpose : SET [0:1] OF External_source_identification FOR item; WHERE WR1: (EXISTS (shape_purpose)) XOR ((SIZEOF(external_shape_purpose)) = 1); WR2: (SIZEOF(application_technology_constraint) <= 1); WR3: NOT EXISTS(SELF\Representation.name); WR4: NOT EXISTS(SELF\Representation.description); END_ENTITY; -- Physical_unit_3d_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; Physical_unit_shape_model shape_characterized_definition: physical_unit; shape_material_condition: material_condition; (OPT) centroid_location: Cartesian_point; shape_environment: application_environment; shape_extent: shape_extent; shape_approximation_level: shape_approximation_level; mass_property_quality: mass_property_quality; (DER) principal_part_shape: SET [0:1] OF Geometric_model_relationship; Physical_unit_3d_shape_model (OPT) shape_purpose: predefined_3d_purpose; shape_classification: shape_class; (DER) application_technology_constraint: SET [0:?] OF Requirement_view_definition; (INV) external_shape_purpose: SET [0:1] OF External_source_identification FOR item; |
Global rules for this entity data type- |