ENTITY plant_item_connector
(* SCHEMA plant_spatial_configuration; *)
ENTITY plant_item_connector
SUBTYPE OF (shape_aspect);
WHERE
WR1:
SELF\shape_aspect.of_shape\property_definition.
definition\product_definition.frame_of_reference\application_context_element.
name IN [ 'functional definition', 'physical definition',
'functional occurrence', 'physical occurrence' ];
WR2:
SIZEOF(QUERY (pic <* bag_to_set(USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')) +
bag_to_set(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT'))|
('PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTION' IN TYPEOF(pic))))
<= 1;
WR3:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.MECHANICAL_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (pdr <* USEDIN(sc,
'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))) =
1))) = 0));
WR4:
(NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1)) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))|
(SIZEOF(dsc.used_representation.items) >= 2))) = 1))) = 0);
WR5:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))| (1
<= SIZEOF(QUERY (it <* dsc.used_representation.items|
('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN
TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure',
'maximum pressure' ])))) AND (SIZEOF(QUERY (it <* dsc.
used_representation.items|
('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN
TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure',
'maximum pressure' ]))) <= 2))) = 1))) = 0));
WR6:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))|
(SIZEOF(QUERY (it <* dsc.used_representation.items|
('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN
TYPEOF(it)) AND (it.name = 'pressure'))) <= 1))) = 1))) = 0));
WR7:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))|
(SIZEOF(QUERY (it <* dsc.used_representation.items|
('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN
TYPEOF(it)) AND (it.name = 'minimum pressure'))) <= 1))) = 1))) = 0));
WR8:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))|
(SIZEOF(QUERY (it <* dsc.used_representation.items|
('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN
TYPEOF(it)) AND (it.name = 'maximum pressure'))) <= 1))) = 1))) = 0));
WR9:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))| (1
<= SIZEOF(QUERY (it <* dsc.used_representation.items|
(SIZEOF(TYPEOF(it) * [
'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM',
('PLANT_SPATIAL_CONFIGURATION.' +
'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN
[ 'temperature', 'minimum temperature', 'maximum temperature' ])))) AND
(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it)
* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM',
('PLANT_SPATIAL_CONFIGURATION.' +
'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN
[ 'temperature', 'minimum temperature', 'maximum temperature' ]))) <=
2))) = 1))) = 0));
WR10:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))|
(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it)
* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM',
('PLANT_SPATIAL_CONFIGURATION.' +
'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name =
'temperature'))) <= 1))) = 1))) = 0));
WR11:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))|
(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it)
* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM',
('PLANT_SPATIAL_CONFIGURATION.' +
'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name =
'minimum temperature'))) <= 1))) = 1))) = 0));
WR12:
NOT (SIZEOF(QUERY (aca <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.' +
'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')|
(SIZEOF(TYPEOF(aca.assigned_class) * [
'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS',
'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1)
OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd
<* USEDIN(SELF,
'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name
= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <*
USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
(pdr.used_representation.name = 'design service characteristics'))|
(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it)
* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM',
('PLANT_SPATIAL_CONFIGURATION.' +
'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name =
'maximum temperature'))) <= 1))) = 1))) = 0));
WR13:
NOT
(SELF\shape_aspect.of_shape\property_definition.
definition\product_definition.frame_of_reference\application_context_element.
name IN [ 'functional definition', 'functional occurrence' ]) OR
(SIZEOF(QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')|
('PLANT_SPATIAL_CONFIGURATION.SHAPE_REPRESENTATION' IN
TYPEOF(pdr.used_representation)))) = 0);
END_ENTITY;
Explicit Attributes
Entity plant_item_connector has the following local and inherited explicit attributes:
Derived Attributes
Entity plant_item_connector has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity plant_item_connector inherits from the following supertypes:
shape_aspect
Subtypes
No subtypesReferenced By
Entity plant_item_connector 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