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:
Derived Attributes
Entity plant_line_segment_definition has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity plant_line_segment_definition inherits from the following supertypes:
product_definition
Subtypes
No subtypesReferenced By
Entity plant_line_segment_definition and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:18:24-04:00