(* SCHEMA cast_parts_schema; *)
ENTITY core_conveyer_system
SUBTYPE OF (core_equipment);
WHERE
(* ---- cores_required---- *)
wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
(('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND
('CAST_PARTS_SCHEMA.COUNT_MEASURE'
IN TYPEOF(it\measure_with_unit.value_component)) AND
(it.name = 'core required')) )) =1 ))))=1;
(* ---- cycle_time---- *)
wr2: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
(('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'
IN TYPEOF(it)) AND ((it.name = 'cycle time')
)))) <=1 ))))>=1;
(* ---- core_conveyer_system to equipment_size (as core_box_skid)---- *)
wr3: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core box skid height')) )) <=1 ))))>=1;
wr4: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core box skid length')) )) <=1 ))))>=1;
wr5: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core box skid width')) )) <=1 ))))>=1;
wr6: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core box skid diameter')) )) <=1 ))))>=1;
wr7: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core box skid draft')) )) <=1 ))))>=1;
(* ---- core_conveyer_system to equipment_size (as core_plug)---- *)
wr8: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core plug height')) )) <=1 ))))>=1;
wr9: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core plug length')) )) <=1 ))))>=1;
wr10: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core plug width')) )) <=1 ))))>=1;
wr11: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core plug diameter')) )) <=1 ))))>=1;
wr12: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) |
(('CAST_PARTS_SCHEMA.REPRESENTATION' IN
TYPEOF(pdr.representation)) AND
(SIZEOF(QUERY (it <* pdr.representation.items |
((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM',
'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT']
* TYPEOF(it)) = 2) AND
(it.name = 'core plug draft')) )) <=1 ))))>=1;
END_ENTITY; -- core_conveyer_system
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:48-04:00