(* SCHEMA FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF; *)
ENTITY draughting_annotation_occurrence
SUBTYPE OF (annotation_occurrence);
WHERE
wr1 : NOT (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE'
IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty.
styles) = 1) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE_STYLE' IN TYPEOF
(sty.styles[1]))))) = 0);
wr2 : NOT (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE'
IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty.
styles) = 1) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE' IN
TYPEOF(sty.styles[1]))))) = 0);
wr3 : NOT (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE'
IN TYPEOF(SELF)) OR (SIZEOF(QUERY(bound <* SELF.item\annotation_fill_area.
boundaries | NOT (SIZEOF(QUERY(si <* USEDIN(bound,
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' +
'ANNOTATION_CURVE_OCCURRENCE' IN TYPEOF(si))) > 0))) = 0);
wr4 : NOT (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE'
IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty.
styles) = 1) AND (SIZEOF(TYPEOF(sty.styles[1]) * [
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SYMBOL_STYLE',
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NULL_STYLE']) = 1))))
= 0);
wr5 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL' IN
TYPEOF(SELF.item))) OR (SIZEOF([
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' +
'DRAUGHTING_SYMBOL_REPRESENTATION',
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' +
'DRAUGHTING_SUBFIGURE_REPRESENTATION'] * TYPEOF(SELF.item\mapped_item.
mapping_source.mapped_representation)) = 1);
wr6 : NOT (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty.
styles) = 1) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_STYLE' IN TYPEOF(
sty.styles[1]))))) = 0);
wr7 : (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) OR (SIZEOF(TYPEOF(SELF.item) * [
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT',
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL']) = 1);
wr8 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN
TYPEOF(SELF.item))) OR (SIZEOF(QUERY(tl <* SELF.item\composite_text.
collected_text | NOT (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN
TYPEOF(tl)))) = 0);
wr9 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN
TYPEOF(SELF.item))) OR (SELF.item\text_literal.alignment IN [
'baseline left', 'baseline centre', 'baseline right']);
wr10 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN
TYPEOF(SELF.item))) OR (SIZEOF(QUERY(tl <* QUERY(text <* SELF.item\
composite_text.collected_text |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN
TYPEOF(text)) | NOT (tl\text_literal.alignment IN ['baseline left',
'baseline centre', 'baseline right']))) = 0);
wr11 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN
TYPEOF(SELF.item))) OR check_text_alignment(SELF.item);
wr12 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN
TYPEOF(SELF.item))) OR check_text_font(SELF.item);
wr13 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN
TYPEOF(SELF.item))) OR (SIZEOF(QUERY(tl <* QUERY(text <* SELF.item\
composite_text.collected_text |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN
TYPEOF(text)) | NOT (SIZEOF(TYPEOF(tl) * [
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' +
'TEXT_LITERAL_WITH_BLANKING_BOX',
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' +
'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) = 0))) = 0);
wr14 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL_WITH_ASSOCIATED_CURVES'
IN TYPEOF(SELF.item))) OR (SIZEOF(QUERY(crv <* SELF.item\
text_literal_with_associated_curves.associated_curves | NOT (SIZEOF(QUERY(
si <* USEDIN(crv,
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE'
IN TYPEOF(si))) > 0))) = 0);
wr15 : NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE'
IN TYPEOF(SELF)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT_WITH_ASSOCIATED_CURVES'
IN TYPEOF(SELF.item))) OR (SIZEOF(QUERY(crv <* SELF.item\
composite_text_with_associated_curves.associated_curves | NOT (SIZEOF(
QUERY(si <* USEDIN(crv,
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE'
IN TYPEOF(si))) > 0))) = 0);
wr16 : SIZEOF(QUERY(cs <* QUERY(sty <* SELF.styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE_STYLE' IN TYPEOF
(sty.styles[1])) | NOT ((
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LENGTH_MEASURE_WITH_UNIT'
IN TYPEOF(cs.styles[1]\curve_style.curve_width)) AND (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSITIVE_LENGTH_MEASURE'
IN TYPEOF(cs.styles[1]\curve_style.curve_width\measure_with_unit.
value_component))))) = 0;
wr17 : SIZEOF(QUERY(fas <* QUERY(sty <* SELF.styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE' IN
TYPEOF(sty.styles[1])) | NOT ((SIZEOF(QUERY(fs <* fas.styles[1]\
fill_area_style.fill_styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE_TILES'
IN TYPEOF(fs))) <= 1) AND (SIZEOF(QUERY(fst <* QUERY(fs <* fas.styles[1]\
fill_area_style.fill_styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE_TILES'
IN TYPEOF(fs)) | NOT (SIZEOF(fst\fill_area_style_tiles.tiles) = 1))) = 0))
)) = 0;
wr18 : SIZEOF(QUERY(fas <* QUERY(sty <* SELF.styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE' IN
TYPEOF(sty.styles[1])) | NOT (SIZEOF(QUERY(fsh <* QUERY(fs <* fas.styles[1]
\fill_area_style.fill_styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE_HATCHING'
IN TYPEOF(fs)) | NOT (fsh\fill_area_style_hatching.
point_of_reference_hatch_line :=: fsh\fill_area_style_hatching.
pattern_start))) = 0))) = 0;
wr19 : SIZEOF(QUERY(ts <* QUERY(sty <* SELF.styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_STYLE' IN TYPEOF(
sty.styles[1])) | NOT (
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' +
'TEXT_STYLE_WITH_BOX_CHARACTERISTICS' IN TYPEOF(ts.styles[1])))) = 0;
wr20 : SIZEOF(QUERY(ts <* QUERY(sty <* SELF.styles |
'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_STYLE_WITH_BOX_CHARACTERISTICS'
IN TYPEOF(sty.styles[1])) | NOT (SIZEOF(ts.styles[1]\
text_style_with_box_characteristics.characteristics) = 4))) = 0;
END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:32-04:00