Overview Schemas Index

AIC_DRAUGHTING_ANNOTATION (jsdai.SAic_draughting_annotation)


ENTITY draughting_annotation_occurrence
          SUBTYPE OF (annotation_occurrence);
WHERE
          wr1: (NOT ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_CURVE_OCCURRENCE'
            IN  TYPEOF  (SELF))) OR
    (SIZEOF (QUERY (sty <* SELF.styles |
       NOT ((SIZEOF (sty.styles) = 1)
         AND ('AIC_DRAUGHTING_ANNOTATION.CURVE_STYLE'
                 IN TYPEOF (sty.styles[1]))) )) = 0);
          wr2: (NOT ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_FILL_AREA_OCCURRENCE'
            IN  TYPEOF  (SELF))) OR    (SIZEOF (QUERY (sty <* SELF.styles |
      NOT ((SIZEOF (sty.styles) = 1)
        AND ('AIC_DRAUGHTING_ANNOTATION.FILL_AREA_STYLE'
                IN TYPEOF (sty.styles[1]))) )) = 0);
          wr3: (NOT ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_FILL_AREA_OCCURRENCE'
            IN  TYPEOF  (SELF))) OR    (SIZEOF (QUERY (bound <*
                     SELF.item\annotation_fill_area.boundaries |
       NOT (SIZEOF (QUERY (si <*
                   USEDIN (bound, 'PRESENTATION_APPEARANCE_SCHEMA.' +
                                  'STYLED_ITEM.ITEM') |
         ('AIC_DRAUGHTING_ANNOTATION.' +
             'ANNOTATION_CURVE_OCCURRENCE' IN TYPEOF (si)))) > 0))) = 0);
          wr4: (NOT ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SYMBOL_OCCURRENCE'
            IN TYPEOF (SELF))) OR    (SIZEOF (QUERY (sty <* SELF.styles |
       NOT ((SIZEOF (sty.styles) = 1)           AND
            (SIZEOF (TYPEOF (sty.styles[1]) *
                ['AIC_DRAUGHTING_ANNOTATION.SYMBOL_STYLE',
                 'AIC_DRAUGHTING_ANNOTATION.NULL_STYLE']) = 1)) )) = 0);
          wr5: (NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SYMBOL_OCCURRENCE'
             IN  TYPEOF  (SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_SYMBOL'
             IN TYPEOF(SELF.item)))) OR
         (SIZEOF (['AIC_DRAUGHTING_ANNOTATION.' +
                   'DRAUGHTING_SYMBOL_REPRESENTATION',
                  'AIC_DRAUGHTING_ANNOTATION.' +
                  'DRAUGHTING_SUBFIGURE_REPRESENTATION'] *
          TYPEOF (SELF.item\mapped_item.mapping_source.
                  mapped_representation)) = 1);
          wr6: (NOT ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
            IN  TYPEOF  (SELF))) OR
    (SIZEOF (QUERY (sty <* SELF.styles |
       NOT ((SIZEOF (sty.styles) = 1)
        AND ('AIC_DRAUGHTING_ANNOTATION.TEXT_STYLE'
                IN TYPEOF (sty.styles[1]))) )) = 0);
          wr7: (NOT('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN TYPEOF (SELF))) OR
         (SIZEOF (TYPEOF(SELF.item) *
             ['AIC_DRAUGHTING_ANNOTATION.COMPOSITE_TEXT',
              'AIC_DRAUGHTING_ANNOTATION.TEXT_LITERAL']) = 1);
          wr8: (NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF  (SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.COMPOSITE_TEXT'
             IN  TYPEOF  (SELF.item)))) OR    (SIZEOF (QUERY (tl <*
                   SELF.item\composite_text.collected_text |
             NOT ('AIC_DRAUGHTING_ANNOTATION.TEXT_LITERAL' 
             IN TYPEOF (tl)) )) = 0);
          wr9: (NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF  (SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.TEXT_LITERAL'
             IN  TYPEOF (SELF.item)))) OR (SELF.item\text_literal.alignment 
             IN ['baseline left', 'baseline centre', 'baseline right']);
          wr10: (NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF  (SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.COMPOSITE_TEXT'
             IN  TYPEOF (SELF.item)))) OR
         (SIZEOF (QUERY (tl <* QUERY (text <* SELF.
                  item\composite_text.collected_text
             |('AIC_DRAUGHTING_ANNOTATION.TEXT_LITERAL' IN TYPEOF(text))) |
          NOT (tl\text_literal.alignment IN
         ['baseline left', 'baseline centre', 'baseline right']) )) = 0);
          wr11: NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF(SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.COMPOSITE_TEXT'
             IN TYPEOF (SELF.item))) OR check_text_alignment(SELF.item);
          wr12: NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF(SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.COMPOSITE_TEXT'
             IN TYPEOF (SELF.item))) OR check_text_font(SELF.item);
          wr13: (NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF(SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.COMPOSITE_TEXT'
               IN  TYPEOF  (SELF.item)))) OR
         (SIZEOF (QUERY (tl <* QUERY (text <*
            SELF.item\composite_text.collected_text |
            ('AIC_DRAUGHTING_ANNOTATION.TEXT_LITERAL' IN TYPEOF (text))) |
             NOT (SIZEOF (TYPEOF(tl) *
                  ['AIC_DRAUGHTING_ANNOTATION.' +
                   'TEXT_LITERAL_WITH_BLANKING_BOX',
                   'AIC_DRAUGHTING_ANNOTATION.' +
                   'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) = 0) )) = 0);
          wr14: (NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF  (SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.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, 
             'PRESENTATION_APPEARANCE_SCHEMA.STYLED_ITEM.ITEM') |
        ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_CURVE_OCCURRENCE'
            IN TYPEOF (si)) )) > 0) )) = 0);
          wr15: (NOT (('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_TEXT_OCCURRENCE'
             IN  TYPEOF  (SELF)) AND
         ('AIC_DRAUGHTING_ANNOTATION.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,
                'PRESENTATION_APPEARANCE_SCHEMA.STYLED_ITEM.ITEM') |
               ('AIC_DRAUGHTING_ANNOTATION.ANNOTATION_CURVE_OCCURRENCE'
           IN TYPEOF (si)) )) > 0) )) = 0);
          wr16: SIZEOF (QUERY (cs <* QUERY (sty <* SELF.styles |
      ('AIC_DRAUGHTING_ANNOTATION.CURVE_STYLE' IN  TYPEOF  (sty.styles[1])))
      | NOT (('AIC_DRAUGHTING_ANNOTATION.LENGTH_MEASURE_WITH_UNIT'
        IN  TYPEOF  (cs.styles[1]\curve_style.curve_width)) AND
       ('MEASURE_SCHEMA.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 |
      ('AIC_DRAUGHTING_ANNOTATION.FILL_AREA_STYLE'
          IN  TYPEOF  (sty.styles[1]))) |
      NOT  ((SIZEOF (QUERY (fs <* fas.styles[1]\fill_area_style.fill_styles
                    | ('AIC_DRAUGHTING_ANNOTATION.FILL_AREA_STYLE_TILES'
                       IN  TYPEOF  (fs)))) <= 1)
       AND (SIZEOF (QUERY (fst <* QUERY (fs <*
                           fas.styles[1]\fill_area_style.fill_styles |
              ('AIC_DRAUGHTING_ANNOTATION.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 |
           ('AIC_DRAUGHTING_ANNOTATION.FILL_AREA_STYLE' 
            IN  TYPEOF  (sty.styles[1]))) |
             NOT  (SIZEOF (QUERY (fsh <* QUERY (fs <*
                          fas.styles[1]\fill_area_style.fill_styles |
             ('AIC_DRAUGHTING_ANNOTATION.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 |
         ('AIC_DRAUGHTING_ANNOTATION.TEXT_STYLE' 
         IN  TYPEOF(sty.styles[1]))) |
             NOT ('AIC_DRAUGHTING_ANNOTATION.' +
                  'TEXT_STYLE_WITH_BOX_CHARACTERISTICS'
             IN TYPEOF (ts.styles[1])))) = 0;
          wr20: SIZEOF (QUERY (ts <* QUERY (sty <* SELF.styles |
         ('AIC_DRAUGHTING_ANNOTATION.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; -- draughting_annotation_occurrence

Entity data types and their attributes

representation_item
          name: label;
styled_item
          styles: SET [1:?] OF presentation_style_assignment;
          item: representation_item;
annotation_occurrence
          -
draughting_annotation_occurrence
          -

Complex entities

          annotation_subfigure_occurrence$draughting_annotation_occurrence (AIC_DRAUGHTING_ANNOTATION)

Users

representation_item
          add_design_object_management_relationship.current_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          analog_port_variable_armx.items
          analysis_item.items
                    analysed_item
                              sysm_analysed_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
                                                                      sbb_parameter_value_select
          analysis_item_within_representation.item
          analytical_model_application.items
          analytical_model_port_armx.items
          analytical_model_port_make_from_relationship.items
          applied_action_assignment.items
                    action_items
                              ir_usage_item
                                        design_pdm_ir_usage_item
                                                  pdm_classification_item
          applied_action_method_assignment.items
                    action_method_items
                              fbb_action_method_items
                                        parameter_value_select
                                                  sbb_parameter_value_select
          applied_attribute_classification_assignment.items
                    attribute_classification_item
                              pmri_attribute_classification_item
          applied_certification_assignment.items
                    certification_item
                              sysm_certification_item
                                        groupable_item
                                                  parameter_value_select_groupable_item
                                                            parameter_value_select
                                                                      sbb_parameter_value_select
          applied_classification_assignment.items
                    classification_item
                              requirement_classification_item
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
          applied_document_reference.items
                    document_reference_item
                              documented_element_select
                                        pdm_documented_element_select
                                                  ap210_pdm_documented_element_select
          applied_document_usage_constraint_assignment.items
                    document_reference_item
                              pdm_document_reference_item
                                        design_pdm_document_reference_item
          applied_experience_type_assignment.items
                    experience_type_item
                              syse_experience_type_item
                                        groupable_item
                                                  p_groupable_item
          applied_group_assignment.items
                    groupable_item
                              plt_groupable_item
          applied_identification_assignment.items
                    identification_item
                              sbb_identification_item
          applied_person_type_assignment.items
                    person_type_item
                              syse_person_type_item
                                        groupable_item
                                                  design_pdm_groupable_item
          applied_usage_right.items
                    ir_usage_item
                              design_pdm_ir_usage_item
                                        design_pdm_document_reference_item
          atomic_formula_armx.item_element
                    compound_item_definition
          attribute_assertion_armx.items
          attribute_language_assignment.items
                    attribute_language_item
                              syss_attribute_language_item
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              prjm_attribute_language_item
          attribute_translation_assignment.items
          boundary_size_characteristic.items
          change_design_object_management_relationship.current_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          change_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          characteristic_data_table.item_element
                    compound_item_definition
          complex_clause_armx.item_element
                    compound_item_definition
          component_external_reference.items
          component_group_external_reference.items
          component_mounting_clearance_relationship.items
          component_non_planar_location.transform_item_2
          component_overlap_relationship.items
          component_placement_restriction_assignment.items
          compound_representation_item.item_element
                    compound_item_definition
          context_dependent_over_riding_styled_item.style_context
                    style_context_select
          curve_style_parameters.items
          datum_based_length_measure.items
          default_surface_texture.items
          default_thickness.items
          delete_design_object_management_relationship.previous_design_object
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          document_assignment.is_assigned_to
                    documented_element_select
                              pdm_documented_element_select
                                        ap210_pdm_documented_element_select
          document_content_property.items
          document_creation_property.items
          document_format_property.items
          document_size_property.items
          evaluated_characteristic_armx.items
          explicit_constraint.constrained_elements
          explicit_constraint.reference_elements
          externally_defined_dimension_representation.items
          founded_item.users
                    founded_item_select
          frozen_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          frozen_assignment_armx.frozen_item
                    managed_design_object_armx
                              ap210_managed_design_object_armx
          full_model_change_action_property.added_element
          full_model_change_property_definition.added_element
          func_armx.item_element
                    compound_item_definition
          functional_specification_armx.items
          functional_terminal_group_assignment.items
                    groupable_item
                              parameter_value_select_groupable_item
                                        parameter_value_select
                                                  sbb_parameter_value_select
          general_shape_dependent_property.property_value
                    general_shape_dependent_value_select
          general_tolerance_table.items
          general_tolerances.items
          global_location_representation.items
          indirectly_selected_elements.indirectly_picked_items
          inertia_matrix_item.item_element
                    compound_item_definition
          instance_attribute_reference.owning_instance
          issue_reference_mapping.items
                    issue_reference_item
                              prgm_issue_reference_item
          item_defined_transformation.transform_item_1
          item_defined_transformation.transform_item_2
          item_identified_representation_usage.identified_item
          language_indication.considered_instance
                    attribute_language_item
                              syss_attribute_language_item
          language_indication.items
                    attribute_language_item
                              mri_attribute_language_item
                                        requirement_mri_attribute_language_item
          layer_armx.layered_elements
          limit_dimension_representation.items
          line_width_class.item
          mapped_item.mapping_target
          maths_space_context.physical_space
                    space_context_select
          maths_value_context.physical_value
                    value_context_select
          mating_connector_placement_relationship.items
          measurement_path.items
          model_change__action_property.deleted_element
          model_change__property_definition.deleted_element
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              prjm_multi_language_attribute_item
          normalized_maths_space_context.normalization_basis
                    value_context_select
          ordered_items_group_assignment.items
                    ordered_items_groupable_item
          package_external_reference.items
          parameter_assignment_override_armx.items
          partial_document_assignment.is_assigned_to
                    documented_element_select
                              pdm_documented_element_select
                                        ap210_pdm_documented_element_select
          partial_document_assignment.items
                    document_reference_item
                              syss_documented_element_select
          physical_connectivity_definition_external_reference.items
          physical_unit_keepout_shape_allocation_to_stratum_stack_armx.items
          pitch_class.items
          planned_characteristic.items
          presentation_layer_assignment.assigned_items
                    layered_item
          presentation_style_by_context.style_context
                    style_context_select
          procedural_representation_sequence.elements
          procedural_representation_sequence.suppressed_items
          process_operation_occurrence_relationship.waiting_time
          representation.items
          representation_item_dependent_layer_assignment.item_context
          representation_item_relationship.related_representation_item
          representation_item_relationship.relating_representation_item
          representation_map.mapping_origin
          risk_impact_assignment.items
                    risk_impact_item
                              rm_risk_impact_item
          risk_probability_assignment.items
                    probable_item
                              rm_probable_item
          risk_source_assignment.items
                    risk_source_item
                              rm_risk_source_item
          row_representation_item.item_element
          row_value_armx.item_element
                    compound_item_definition
          rule_priority.items
          shape_definition_3d_intersection_armx.items
          signal_specification.items
          singular_dimension_representation.items
          structured_text_composition_armx.content
                    compound_item_definition
          structuring_method_hierarchy__presentation.assigned_items
                    layered_item
          styled_item.item
          tolerance_range.items
          tolerance_table_cell.item_element
                    compound_item_definition
          usage_view_connection_zone_terminal_shape_relationship_armx.items
          user_selected_elements.picked_items
          value_list.item_element
                    compound_item_definition
          value_range_armx.item_element
                    compound_item_definition
          value_range_with_global_unit.item_element
                    compound_item_definition
          value_set.item_element
                    compound_item_definition
          verification_evidence.items
                    verification_evidence_item
                              ds_verification_evidence_item
styled_item
          analysis_item.items
                    analysed_item
                              sysm_analysed_item
                                        groupable_item
                                                  groupable_item_203e2
          annotation_plane.elements
                    annotation_plane_element
          applied_certification_assignment.items
                    certification_item
                              sysm_certification_item
                                        groupable_item
                                                  groupable_item_203e2
          applied_description_text_assignment.items
                    description_item
                              sbb_description_item
                                        groupable_item
                                                  groupable_item_203e2
          applied_experience_type_assignment.items
                    experience_type_item
                              syse_experience_type_item
                                        groupable_item
                                                  groupable_item_203e2
          applied_group_assignment.items
                    groupable_item
                              groupable_item_203e2
          applied_person_type_assignment.items
                    person_type_item
                              syse_person_type_item
                                        groupable_item
                                                  groupable_item_203e2
          attribute_language_assignment.items
                    attribute_language_item
                              automotive_design_attribute_language_item
          attribute_translation_assignment.considered_instance
                    attribute_language_item
                              automotive_design_attribute_language_item
          design_object_management_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          draughting_model.items
                    draughting_model_item_select
          frozen_assignment.items
                    managed_design_object
                              ap210_managed_design_object
          functional_terminal_group_assignment.items
                    groupable_item
                              groupable_item_203e2
          invisibility.invisible_items
                    invisible_item
          language_indication.considered_instance
                    attribute_language_item
                              automotive_design_attribute_language_item
          language_indication.items
                    attribute_language_item
                              automotive_design_attribute_language_item
          mechanical_design_geometric_presentation_representation.items
                    mechanical_design_geometric_presentation_representation_items
          multi_language_attribute_assignment.items
                    multi_language_attribute_item
                              automotive_design_multi_language_attribute_item
          over_riding_styled_item.over_ridden_style
          picture_representation.items
                    picture_representation_item_select
          verification_evidence.items
                    verification_evidence_item
                              sysm_verification_evidence_item
                                        groupable_item
                                                  groupable_item_203e2
annotation_occurrence
          annotation_occurrence_relationship.related_annotation_occurrence
          annotation_occurrence_relationship.relating_annotation_occurrence
          area_dependent_annotation_representation.items
                    area_dependent_annotation_representation_item
          draughting_group_elements_assignment.items
                    draughting_group_element
          draughting_model_item_association.identified_item
                    draughting_model_item_association_select
          view_dependent_annotation_representation.items
                    view_dependent_annotation_representation_item
draughting_annotation_occurrence

Global rules for this entity data type

          -

public interface EDraughting_annotation_occurrence extends EAnnotation_occurrence


public class CDraughting_annotation_occurrence implements EDraughting_annotation_occurrence


public class ADraughting_annotation_occurrence extends AEntity

          public EDraughting_annotation_occurrence getByIndex(int index)
          public EDraughting_annotation_occurrence getCurrentMember(SdaiIterator it)