ENTITY plant_line_segment_definition

(* SCHEMA plant_spatial_configuration; *)
   ENTITY plant_line_segment_definition
   SUBTYPE OF (product_definition);
   WHERE
      WR1:
         SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_DEFINITION' IN 
TYPEOF(pdr.relating_product_definition)))) >= 1;
      WR2:
         SIZEOF(QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.SHAPE_DEFINITION' IN TYPEOF(pd)))) >= 1;
      WR3:
         SELF.frame_of_reference\application_context_element.name = 
'functional definition';
      WR4:
         SIZEOF(QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (pdr <* USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
(pdr.used_representation.name = 'line segment characteristics'))) = 
1))) = 0;
      WR5:
         SIZEOF(QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
(pdr.used_representation.name = 'line segment characteristics'))| NOT 
(SIZEOF(lsc.used_representation.items) >= 2))) = 0))) = 0;
      WR6:
         SIZEOF(QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
(pdr.used_representation.name = 'line segment characteristics'))| NOT 
(SIZEOF(QUERY (it <* lsc.used_representation.items| 
('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN 
TYPEOF(it)) AND (it.name = 'design pressure'))) = 1))) = 0))) = 0;
      WR7:
         SIZEOF(QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
(pdr.used_representation.name = 'line segment characteristics'))| NOT 
(SIZEOF(QUERY (it <* lsc.used_representation.items| (SIZEOF(TYPEOF(it) 
* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', 
('PLANT_SPATIAL_CONFIGURATION.' + 
'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = 
'design temperature'))) = 1))) = 0))) = 0;
      WR8:
         SIZEOF(QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
(pdr.used_representation.name = 'line segment characteristics'))| NOT 
(SIZEOF(QUERY (it <* lsc.used_representation.items| (SIZEOF(TYPEOF(it) 
* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', 
'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND 
(it.name = 'elevation'))) <= 1))) = 0))) = 0;
      WR9:
         SIZEOF(QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
(pdr.used_representation.name = 'line segment characteristics'))| NOT 
(SIZEOF(QUERY (it <* lsc.used_representation.items| 
('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN 
TYPEOF(it)) AND (it.name = 'corrosion allowance'))) <= 1))) = 0))) = 0;
      WR10:
         NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY 
(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (pds <* QUERY (pdr <* USEDIN(pd, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pdr)))| (pds.used_representation.
name = 'segment insulation characteristics'))) = 1))) = 0))) = 0);
      WR11:
         NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY 
(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pdr)))| (pds.used_representation.
name = 'segment insulation characteristics'))|
 (SIZEOF(sic.used_representation.items) >= 1))) = 1))) = 0))) = 0);
      WR12:
         NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY 
(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pdr)))| (pds.used_representation.
name = 'segment insulation characteristics'))|
 (1 <= SIZEOF(QUERY (it <* sic.used_representation.items|
 (SIZEOF(TYPEOF(it) * 
['PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', 
'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND 
(it.name IN [ 'thickness', 'minimum thickness',
 'maximum thickness' ])))) AND (SIZEOF(QUERY (it <* sic.used_representation.items| 
(SIZEOF(TYPEOF(it) * [ 
'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', 
'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND 
(it.name IN [ 'thickness', 'minimum thickness',
 'maximum thickness' ]))) <= 2))) = 1))) = 0))) = 0);
      WR13:
         NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY 
(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pdr)))| (pds.used_representation.
name = 'segment insulation characteristics'))| (SIZEOF(QUERY 
(it <* sic.used_representation.items| (SIZEOF(TYPEOF(it) * [ 
'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', 
'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND 
(it.name = 'thickness'))) <= 1))) = 1))) = 0))) = 0);
      WR14:
         NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY 
(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pdr)))| (pds.used_representation.
name = 'segment insulation characteristics'))|
 (SIZEOF(QUERY (it <* sic.used_representation.items| 
(SIZEOF(TYPEOF(it) * [ 
'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', 
'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND 
(it.name = 'minimum thickness'))) <= 1))) = 1))) = 0))) = 0);
      WR15:
         NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY 
(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pdr)))| (pds.used_representation.
name = 'segment insulation characteristics'))|
 (SIZEOF(QUERY (it <* sic.used_representation.items| 
(SIZEOF(TYPEOF(it) * [ 
'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', 
'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND 
(it.name = 'maximum thickness'))) <= 1))) = 1))) = 0))) = 0);
      WR16:
         NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY 
(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + 
'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| 
(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT 
(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, 
'PLANT_SPATIAL_CONFIGURATION.' + 
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pdr)))| (pds.used_representation.
name = 'segment insulation characteristics'))|
 (SIZEOF(QUERY (it <* sic.used_representation.items| 
('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN 
TYPEOF(it)) AND (it.name = 'boundaries'))) <= 1))) = 1))) = 0))) = 0);
      WR17:
         SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, 
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| 
('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN 
TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa <* USEDIN(pds, 
'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT.OF_SHAPE')| 
('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_TERMINATION' IN 
TYPEOF(sa)))) = 2))) = 0;
   END_ENTITY;

Explicit Attributes

Entity plant_line_segment_definition has the following local and inherited explicit attributes:
AttributeTypeDefined By
 ididentifier (STRING)product_definition
 descriptiontext (STRING)product_definition
 formationproduct_definition_formation (ENTITY)product_definition
 frame_of_referenceproduct_definition_context (ENTITY)product_definition

Derived Attributes

Entity plant_line_segment_definition has the following local and inherited derived attributes:
AttributeTypeDefined By
 namelabel (STRING)product_definition

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity plant_line_segment_definition inherits from the following supertypes:
  product_definition

Subtypes

    No subtypes

Referenced By

Entity plant_line_segment_definition and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 acyclic_product_definition_relationship FUNCTION product_definition
 arrangement_plant_item_connection ENTITY product_definition
 associated_item SELECT plant_line_segment_definition
 associated_item SELECT product_definition
 change_item SELECT plant_line_segment_definition
 change_item SELECT product_definition
 characterized_product_definition SELECT product_definition
 classification_item SELECT product_definition
 configuration_design_item SELECT product_definition
 design_project_item SELECT product_definition
 document_item SELECT product_definition
 document_item SELECT plant_line_segment_definition
 effectivity_context_item SELECT product_definition
 effectivity_item SELECT product_definition
 hvac_connector ENTITY product_definition
 hvac_plant_item_connection ENTITY product_definition
 identified_item SELECT product_definition
 line_plant_item_connection ENTITY product_definition
 name_attribute_select SELECT product_definition
 plant_item_connection ENTITY product_definition
 plant_item_connector ENTITY product_definition
 plant_item_route ENTITY product_definition
 presented_item_select SELECT product_definition
 process_capability ENTITY product_definition
 product_definition_relationship ENTITY product_definition
 product_definition_substitute ENTITY product_definition
 product_definition_usage_constraint RULE product_definition
 product_or_formation_or_definition SELECT product_definition
 required_material_property ENTITY product_definition
 reserved_space ENTITY product_definition
 site ENTITY product_definition


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:18:24-04:00