SCHEMA ARM_schema_214; TYPE general_organizational_data_select = SELECT ( activity, design_constraint, activity_element, design_discipline_item_definition, activity_method_assignment, document, alternate_item_relationship, document_file, approval_status, document_representation, assembly_substitute_relationship, document_version, certification, class_category_association, class_condition_association, general_classification, class_inclusion_association, geometric_model, class_specification_association, item, class_structure_relationship, item_definition_instance_relationship, classification_association, item_definition_relationship, classification_system, item_instance, complex_product, item_instance_relationship, complex_product_relationship, item_version, configuration, item_version_relationship, contract, manufacturing_configuration, property_value_association, material, security_classification, organization_relationship, security_level, person_in_organization, simple_property_association, person_in_organization_relationship, specification, physical_assembly_relationship, specification_category, physical_instance, specification_expression, physical_instance_test_result, specification_inclusion, process_operation_definition, process_operation_occurrence, work_order, process_operation_resource_assignment, work_request, process_plan, product_class, product_identification, product_structure_relationship, project, property ); END_TYPE; TYPE model_change_select = SELECT ( geometric_model_relationship ); END_TYPE; TYPE documented_element_select = SELECT ( contract, material, activity, approval, change, item_instance, design_constraint, descriptive_specification, general_classification, classification_attribute, classification_system, certification, activity_method, item_shape, item_definition_instance_relationship, item_instance_relationship, item_definition_relationship, complex_product, specification_category, work_request, work_order, security_classification, physical_assembly_relationship, physical_instance, physical_instance_test_result, process_plan, process_operation_occurrence, product_identification, product_class, product_structure_relationship, project, property, retention_period, shape_element, shape_element_relationship, specific_item_classification, specification, class_structure_relationship, item, activity_element, item_version, person, organization, design_discipline_item_definition ); END_TYPE; TYPE resource_definition_select = SELECT ( descriptive_specification, design_discipline_item_definition, item_instance, physical_instance, product_component ); END_TYPE; TYPE specification_operand_select = SELECT ( specification_expression, specification ); END_TYPE; TYPE configured_specification_select = SELECT ( class_specification_association, class_condition_association ); END_TYPE; TYPE configured_item_select = SELECT ( process_operation_occurrence, item_instance, complex_product_select, process_plan ); END_TYPE; TYPE template_definition_select = SELECT ( geometric_model, external_model ); END_TYPE; TYPE complex_product_select = SELECT ( alternative_solution, product_component, product_function ); END_TYPE; TYPE person_organization_select = SELECT ( person_in_organization, organization ); END_TYPE; TYPE contracted_element_select = SELECT ( item_version, activity ); END_TYPE; TYPE shape_information_select = SELECT ( shape_element_relationship, shaped_element_select ); END_TYPE; TYPE process_operation_input_or_output_select = SELECT ( design_discipline_item_definition, mated_item_association, assembly_component_relationship, item_instance ); END_TYPE; TYPE item_information_select = SELECT ( design_discipline_item_definition, item_instance, physical_instance, product_component ); END_TYPE; TYPE presentation_association_select = SELECT ( process_plan, process_operation_occurrence, product_class, specification, specification_category, design_constraint, design_discipline_item_definition, item_instance, item_definition_instance_relationship, item_definition_relationship, item_instance_relationship, complex_product, item_version, process_operation_definition ); END_TYPE; TYPE string_select = SELECT ( multi_language_string, default_language_string ); END_TYPE; TYPE model_property_representation_select = SELECT ( geometric_model, external_model ); END_TYPE; TYPE activity_element_select = SELECT ( property, specification, specification_category, specification_expression, specification_inclusion, class_category_association, class_inclusion_association, class_specification_association, product_class, design_constraint, activity_method, configuration, item_instance, product_identification, document_representation, geometric_model, document_file, assembly_substitute_relationship, document, document_version, product_structure_relationship, item_definition_instance_relationship, item_definition_relationship, item_instance_relationship, complex_product, process_plan, property_value_association, process_operation_definition, design_discipline_item_definition, alternate_item_relationship, class_condition_association, class_structure_relationship, item, item_version, manufacturing_configuration, material, process_operation_occurrence, physical_instance, physical_assembly_relationship, simple_property_association, project, general_classification ); END_TYPE; TYPE security_element_select = SELECT ( work_request, physical_instance, configuration, material, activity, activity_element, work_order, project, item_version, specification, specification_category, design_constraint, item, document, document_version, document_file, classification_system, physical_instance_test_result, assembly_substitute_relationship, physical_assembly_relationship, geometric_model, document_representation, manufacturing_configuration, complex_product, property_value_association, property, class_structure_relationship, product_structure_relationship, product_class, process_plan, simple_property_association ); END_TYPE; TYPE approval_element_select = SELECT ( document, document_version, document_representation, geometric_model, activity_method_assignment, design_constraint, specification_category, class_category_association, class_specification_association, class_condition_association, specification_expression, specification_inclusion, certification, contract, product_class, physical_instance_test_result, document_file, class_inclusion_association, specification, configuration, material, activity, activity_element, process_plan, work_order, project, work_request, physical_assembly_relationship, design_discipline_item_definition, physical_instance, assembly_substitute_relationship, alternate_item_relationship, product_structure_relationship, manufacturing_configuration, complex_product, property_value_association, item_version, property, class_structure_relationship, item_definition_instance_relationship, item_definition_relationship, item_instance, item_instance_relationship, general_classification, classification_association, classification_system, simple_property_association ); END_TYPE; TYPE change_relationship_select = SELECT ( item_version_relationship, process_plan_relationship, design_constraint_relationship, shape_element_relationship, replaced_definition_relationship, replaced_usage_relationship, complex_product_relationship, process_operation_occurrence_relationship ); END_TYPE; TYPE geometric_or_external_model_select = SELECT ( external_model, geometric_model ); END_TYPE; TYPE transformation_select = SELECT ( template_instance, geometric_model_relationship_with_transformation ); END_TYPE; TYPE event_or_date_select = SELECT ( event_reference, date_time ); END_TYPE; TYPE period_or_date_select = SELECT ( duration, event_reference, date_time ); END_TYPE; TYPE alias_select = SELECT ( organization, product_class, approval_status, security_level, item, document, document_version, specification, item_version, item_instance, specification_category, document_representation, document_type_property, physical_instance, geometric_model, general_classification, complex_product, classification_system, property, classification_attribute, design_discipline_item_definition ); END_TYPE; TYPE accuracy_select = SELECT ( geometric_model, external_geometric_model ); END_TYPE; TYPE instance_definition_select = SELECT ( design_discipline_item_definition, product_identification ); END_TYPE; TYPE physical_instance_definition_select = SELECT ( product_identification, design_discipline_item_definition ); END_TYPE; TYPE default_language_string = STRING; END_TYPE; TYPE simulation_context_select = SELECT ( design_discipline_item_definition, item_instance, product_specification, product_class, item_definition_instance_relationship, item_instance_relationship, item_definition_relationship, complex_product ); END_TYPE; TYPE assigned_document_select = SELECT ( document, document_version, document_file, document_representation ); END_TYPE; TYPE class_source_select = SELECT ( external_library_reference, plib_class_reference ); END_TYPE; TYPE classified_element_select = SELECT ( design_constraint, item, approval_status, security_level, product_class, document, document_representation, project, contract, activity_method, property, material, product_identification, complex_product, activity, item_version, property_value_association, item_instance, design_discipline_item_definition, document_version, shape_element, specification_category, work_order, work_request, process_plan, process_operation_definition, process_operation_occurrence, document_file, simple_property_association, specification, effectivity ); END_TYPE; TYPE property_source_select = SELECT ( external_library_reference, plib_property_reference ); END_TYPE; TYPE item_property_select = SELECT ( product_class, design_constraint, item_instance, design_discipline_item_definition, product_structure_relationship, item_definition_relationship, item_definition_instance_relationship, item_instance_relationship, item_shape, shape_element, shape_element_relationship, complex_product, document_file, document_representation, product_identification, physical_instance ); END_TYPE; TYPE model_property_select = SELECT ( process_property_select, item_property_select ); END_TYPE; TYPE effective_element_select = SELECT ( item, item_version, product_identification, item_instance, material, specification, specification_category, specification_inclusion, specification_expression, product_class, design_constraint, security_classification, class_inclusion_association, class_category_association, class_specification_association, assembly_substitute_relationship, class_condition_association, geometric_model, document_file, document, classification_system, product_structure_relationship, document_version, configuration, item_definition_instance_relationship, item_definition_relationship, item_instance_relationship, complex_product, property_value_association, property, class_structure_relationship, complex_product_relationship, document_representation, process_operation_definition, process_operation_definition_relationship, process_plan, process_operation_occurrence, process_operation_resource_assignment, process_operation_occurrence_relationship, simple_property_association, general_classification ); END_TYPE; TYPE certified_element_select = SELECT ( item_version_relationship, item_version, item_instance, supplier_solution ); END_TYPE; TYPE test_activity_select = SELECT ( activity, process_operation_occurrence ); END_TYPE; TYPE process_property_select = SELECT ( process_plan, process_operation_occurrence, process_operation_resource_assignment, activity, activity_method_assignment, process_operation_definition ); END_TYPE; TYPE model_change_element_select = SELECT ( geometric_model ); END_TYPE; TYPE incremental_change_select = SELECT ( model_change_element_select ); END_TYPE; TYPE instance_usage_context_select = SELECT ( product_structure_relationship, item_definition_instance_relationship, process_operation_input_or_output ); END_TYPE; TYPE shaped_element_select = SELECT ( shape_element, item_shape ); END_TYPE; TYPE final_definition_select = SELECT ( physical_instance, design_discipline_item_definition, descriptive_specification ); END_TYPE; TYPE product_function_component_select = SELECT ( product_component, product_function ); END_TYPE; TYPE date_time_person_organization_element_select = SELECT ( event_reference, general_organizational_data_select ); END_TYPE; TYPE group_element_select = SELECT ( detailed_element, shape_element ); END_TYPE; TYPE validity_context_select = SELECT ( organization, product_identification, product_class ); END_TYPE; TYPE shape_definition_select = SELECT ( external_geometric_model, geometric_model ); END_TYPE; TYPE project_information_select = SELECT ( item, product_identification, document_version, product_class, document, physical_instance, complex_product, item_version, item_instance, activity ); END_TYPE; TYPE simple_property_select = SELECT ( item_property_select, process_property_select ); END_TYPE; TYPE product_constituent_select = SELECT ( product_function, product_component, item_instance ); END_TYPE; TYPE shape_element_or_relationship_select = SELECT ( shape_element, shape_element_relationship ); END_TYPE; TYPE property_value_select = SELECT ( numerical_value, cartesian_point ); END_TYPE; TYPE explicit_transformation = SELECT ( explicit_transformation_2d, explicit_transformation_3d ); END_TYPE; ENTITY product_class; name : OPTIONAL string_select; id : STRING; description : OPTIONAL string_select; level_type : OPTIONAL STRING; version_id : OPTIONAL STRING; END_ENTITY; ENTITY template_instance SUBTYPE OF ( detailed_model_element ); template_definition : template_definition_select; id : STRING; scale : OPTIONAL REAL; origin : axis_placement; target : explicit_transformation; END_ENTITY; ENTITY cartesian_coordinate_space_2d SUBTYPE OF ( cartesian_coordinate_space ); END_ENTITY; ENTITY cartesian_coordinate_space_3d SUBTYPE OF ( cartesian_coordinate_space ); END_ENTITY; ENTITY general_item_definition_relationship SUBTYPE OF ( item_definition_relationship ); relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY tool_part_relationship SUBTYPE OF ( item_definition_relationship ); placement : OPTIONAL transformation_select; used_technology_description : OPTIONAL string_select; END_ENTITY; ENTITY geometrical_relationship SUBTYPE OF ( item_definition_relationship ); description : OPTIONAL string_select; definition_placement : transformation_select; END_ENTITY; ENTITY mating_definition SUBTYPE OF ( design_discipline_item_definition ); mating_type : STRING; INVERSE mated_items : SET [2:?] OF mated_item_association FOR relating; END_ENTITY; ENTITY replaced_definition_relationship SUBTYPE OF ( item_definition_relationship ); description : OPTIONAL string_select; END_ENTITY; ENTITY assembly_component_relationship SUPERTYPE OF ( ONEOF(promissory_usage,next_higher_assembly) ) SUBTYPE OF ( item_definition_instance_relationship ); SELF\item_definition_instance_relationship.relating : assembly_definition; placement : OPTIONAL transformation_select; END_ENTITY; ENTITY promissory_usage SUBTYPE OF ( assembly_component_relationship ); END_ENTITY; ENTITY next_higher_assembly SUBTYPE OF ( assembly_component_relationship ); END_ENTITY; ENTITY item; id : STRING; name : string_select; description : OPTIONAL string_select; INVERSE item_classification : SET [1:?] OF specific_item_classification FOR associated_item; associated_version : SET [1:?] OF item_version FOR associated_item; END_ENTITY; ENTITY item_version; id : STRING; description : OPTIONAL string_select; associated_item : item; INVERSE associated_product : SET [0:1] OF product_design FOR design; END_ENTITY; ENTITY design_discipline_item_definition SUPERTYPE OF ( ONEOF(mating_definition,assembly_definition,collection_definition) ); name : OPTIONAL string_select; id : STRING; associated_item_version : item_version; additional_context : SET [0:?] OF application_context; initial_context : application_context; END_ENTITY; ENTITY cartesian_coordinate_space ABSTRACT SUPERTYPE OF ( ONEOF(cartesian_coordinate_space_2d,cartesian_coordinate_space_3d) ); unit_of_values : OPTIONAL SET [2:?] OF unit; END_ENTITY; ENTITY general_classification; classification_source : OPTIONAL class_source_select; used_classification_system : OPTIONAL classification_system; description : OPTIONAL string_select; id : STRING; version_id : OPTIONAL STRING; END_ENTITY; ENTITY general_classification_hierarchy; super_classification : general_classification; sub_classification : general_classification; END_ENTITY; ENTITY specific_item_classification; associated_item : SET [1:?] OF item; description : OPTIONAL string_select; classification_name : STRING; END_ENTITY; ENTITY accuracy; accuracy_value : REAL; accuracy_type : STRING; is_defined_for : SET [1:?] OF accuracy_select; description : OPTIONAL string_select; END_ENTITY; ENTITY activity; activity_type : STRING; id : STRING; status : OPTIONAL STRING; description : OPTIONAL string_select; resolved_request : SET [0:?] OF work_request; concerned_organization : SET [0:?] OF organization; supplying_organization : SET [0:?] OF organization; requestor : OPTIONAL date_and_person_organization; actual_end_date : OPTIONAL date_time; planned_end_date : OPTIONAL period_or_date_select; planned_start_date : OPTIONAL event_or_date_select; actual_start_date : OPTIONAL date_time; internal : OPTIONAL BOOLEAN; chosen_method : OPTIONAL activity_method; INVERSE authorization : SET [0:1] OF work_order FOR is_controlling; END_ENTITY; ENTITY activity_relationship; related : activity; relating : activity; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY approval; status : approval_status; is_applied_to : SET [1:?] OF approval_element_select; is_approved_by : SET [0:?] OF date_and_person_organization; planned_date : OPTIONAL date_time; actual_date : OPTIONAL date_time; scope : SET [0:?] OF organization; level : OPTIONAL STRING; END_ENTITY; ENTITY organization; organization_name : STRING; visitor_address : OPTIONAL address; organization_type : OPTIONAL STRING; id : STRING; delivery_address : OPTIONAL address; postal_address : OPTIONAL address; END_ENTITY; ENTITY date_and_person_organization; person_or_organization : person_organization_select; actual_date : date_time; END_ENTITY; ENTITY contract; id : STRING; description : OPTIONAL string_select; contracted_element : SET [0:?] OF contracted_element_select; INVERSE release : SET [0:?] OF organization_in_contract FOR signed_contract; END_ENTITY; ENTITY digital_document SUBTYPE OF ( document_representation ); file : SET [0:?] OF digital_file; END_ENTITY; ENTITY physical_model SUBTYPE OF ( physical_representation ); END_ENTITY; ENTITY physical_document SUBTYPE OF ( physical_representation ); component : SET [0:?] OF hardcopy; END_ENTITY; ENTITY recyclability_property SUBTYPE OF ( property ); END_ENTITY; ENTITY material_property SUBTYPE OF ( property ); property_name : STRING; END_ENTITY; ENTITY mass_property SUBTYPE OF ( property ); END_ENTITY; ENTITY centre_of_mass SUBTYPE OF ( shape_dependent_property ); centre_point : cartesian_point; SELF\shape_dependent_property.is_defined_in : cartesian_coordinate_space; END_ENTITY; ENTITY moments_of_inertia SUBTYPE OF ( shape_dependent_property ); inertia_value : ARRAY [1:3] OF ARRAY [1:3] OF numerical_value; SELF\shape_dependent_property.is_defined_in : cartesian_coordinate_space; reference_axis_placement : axis_placement; END_ENTITY; ENTITY project; id : STRING; name : string_select; description : OPTIONAL string_select; actual_start_date : OPTIONAL date_time; actual_end_date : OPTIONAL date_time; planned_start_date : OPTIONAL event_or_date_select; planned_end_date : OPTIONAL period_or_date_select; END_ENTITY; ENTITY process_plan; plan_id : STRING; name : OPTIONAL string_select; description : OPTIONAL string_select; produced_output : OPTIONAL SET [1:?] OF item_version; END_ENTITY; ENTITY process_operation_occurrence; plan : process_plan; is_defined_in : OPTIONAL cartesian_coordinate_space; operation_definition : process_operation_definition; id : STRING; END_ENTITY; ENTITY same_time_machining_relationship SUBTYPE OF ( item_instance_relationship ); description : OPTIONAL string_select; placement : OPTIONAL transformation_select; END_ENTITY; ENTITY alternate_item_relationship; fulfilled_requirements : string_select; base : item; alternate : item; END_ENTITY; ENTITY shape_element; description : OPTIONAL string_select; composition : item_shape; element_name : OPTIONAL STRING; END_ENTITY; ENTITY item_version_relationship; relating : item_version; related : item_version; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY date_time; time : OPTIONAL STRING; date : STRING; END_ENTITY; ENTITY process_plan_relationship; relating : process_plan; related : process_plan; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY process_operation_input_or_output; role : STRING; description : OPTIONAL string_select; OPERATION : process_operation_occurrence; element : process_operation_input_or_output_select; placement : OPTIONAL transformation; concerned_shape : SET [0:?] OF shape_element; END_ENTITY; ENTITY process_operation_resource_assignment; reference_tool : BOOLEAN; OPERATION : process_operation_occurrence; reason : OPTIONAL string_select; resource_definition : resource_definition_select; placement : OPTIONAL transformation; END_ENTITY; ENTITY mated_item_association SUBTYPE OF ( item_definition_instance_relationship ); SELF\item_definition_instance_relationship.relating : mating_definition; placement : OPTIONAL transformation_select; END_ENTITY; ENTITY person; person_name : STRING; preferred_business_address : OPTIONAL address; INVERSE associated_organization : SET [1:?] OF person_in_organization FOR associated_person; END_ENTITY; ENTITY property ABSTRACT SUPERTYPE OF ( ONEOF(cost_property,quality_property,duration_property,material_property,general_property,recyclability_property,mass_property) ); allowed_unit : SET [0:?] OF unit; description : OPTIONAL string_select; property_source : OPTIONAL property_source_select; id : STRING; version_id : OPTIONAL STRING; END_ENTITY; ENTITY document; description : OPTIONAL string_select; name : string_select; document_id : STRING; INVERSE associated_version : SET [1:?] OF document_version FOR associated_document; END_ENTITY; ENTITY material; material_name : STRING; described_element : SET [1:?] OF item_property_select; END_ENTITY; ENTITY project_relationship; related : project; relating : project; relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY activity_method; description : string_select; consequence : OPTIONAL STRING; name : string_select; END_ENTITY; ENTITY work_request; id : STRING; request_type : STRING; status : STRING; notified_person : SET [0:?] OF date_and_person_organization; version_id : OPTIONAL STRING; requestor : date_and_person_organization; scope : SET [0:?] OF activity_element_select; description : OPTIONAL string_select; END_ENTITY; ENTITY classification_attribute; id : STRING; name : OPTIONAL string_select; description : OPTIONAL string_select; allowed_value : SET [0:?] OF property_value_representation; attribute_definition : property; associated_classification : general_classification; END_ENTITY; ENTITY organization_relationship; related : organization; relating : organization; relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY make_from_relationship SUBTYPE OF ( item_definition_relationship ); description : OPTIONAL string_select; END_ENTITY; ENTITY general_parameter; parameter_role : STRING; parameter_value : feature_parameter; END_ENTITY; ENTITY feature_parameter; parameter_name : OPTIONAL STRING; parameter_value : value_with_unit; END_ENTITY; ENTITY descriptive_specification; description : string_select; id : OPTIONAL STRING; END_ENTITY; ENTITY organization_in_contract; role_of_organization : STRING; contracted_organization : organization; signature : SET [0:?] OF date_and_person_organization; signed_contract : SET [1:?] OF contract; END_ENTITY; ENTITY product_class_relationship; relating : product_class; related : product_class; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY class_specification_association; associated_product_class : product_class; association_type : STRING; associated_specification : specification; END_ENTITY; ENTITY class_condition_association; condition_type : STRING; associated_product_class : product_class; description : OPTIONAL string_select; associated_condition : specification_expression; END_ENTITY; ENTITY specification; id : STRING; name : OPTIONAL string_select; description : OPTIONAL string_select; category : specification_category; version_id : OPTIONAL STRING; package : BOOLEAN; END_ENTITY; ENTITY configuration; configured_element : configured_item_select; is_solution_for : configured_specification_select; configuration_type : STRING; inheritance_type : STRING; END_ENTITY; ENTITY effectivity; concerned_organization : SET [0:?] OF organization; description : OPTIONAL string_select; id : OPTIONAL STRING; version_id : OPTIONAL STRING; effectivity_context : OPTIONAL STRING; period : OPTIONAL duration; start_definition : OPTIONAL event_or_date_select; end_definition : OPTIONAL event_or_date_select; END_ENTITY; ENTITY specification_expression; description : OPTIONAL string_select; operation : STRING; operand : SET [1:?] OF specification_operand_select; id : OPTIONAL STRING; END_ENTITY; ENTITY specification_category; implicit_exclusive_condition : BOOLEAN; id : STRING; description : string_select; END_ENTITY; ENTITY property_value_representation; value_determination : OPTIONAL STRING; global_unit : OPTIONAL unit; qualifier : OPTIONAL STRING; definition : property; specified_value : property_value; END_ENTITY; ENTITY lot_configuration SUBTYPE OF ( manufacturing_configuration ); lot_id : STRING; lot_size : value_with_unit; END_ENTITY; ENTITY serial_configuration SUBTYPE OF ( manufacturing_configuration ); serial_start_number : STRING; serial_end_number : OPTIONAL STRING; END_ENTITY; ENTITY dated_configuration SUBTYPE OF ( manufacturing_configuration ); start_date : event_or_date_select; end_date : OPTIONAL event_or_date_select; END_ENTITY; ENTITY class_category_association; associated_product_class : product_class; mandatory : BOOLEAN; associated_category : specification_category; END_ENTITY; ENTITY alternative_solution SUBTYPE OF ( complex_product ); base_element : complex_product_select; END_ENTITY; ENTITY product_function SUBTYPE OF ( complex_product ); name : OPTIONAL string_select; description : OPTIONAL string_select; is_relevant_for : SET [0:?] OF application_context; END_ENTITY; ENTITY application_context; description : OPTIONAL string_select; application_domain : STRING; life_cycle_stage : STRING; END_ENTITY; ENTITY technical_solution SUBTYPE OF ( alternative_solution ); description : string_select; END_ENTITY; ENTITY supplier_solution SUBTYPE OF ( alternative_solution ); supplier : organization; probability_rate : OPTIONAL REAL; END_ENTITY; ENTITY final_solution SUBTYPE OF ( alternative_solution ); final_specification : SET [1:?] OF final_definition_select; final_status : STRING; END_ENTITY; ENTITY collected_item_association SUBTYPE OF ( item_definition_instance_relationship ); SELF\item_definition_instance_relationship.relating : collection_definition; END_ENTITY; ENTITY quantified_instance SUBTYPE OF ( item_instance ); quantity : numerical_value; END_ENTITY; ENTITY design_constraint; constraint_id : STRING; name : OPTIONAL string_select; description : OPTIONAL string_select; is_valid_for : SET [0:?] OF product_class; END_ENTITY; ENTITY design_constraint_version SUBTYPE OF ( design_constraint ); version_id : STRING; END_ENTITY; ENTITY design_constraint_association; is_based_on : design_constraint; name : OPTIONAL string_select; is_constraining : complex_product; END_ENTITY; ENTITY value_range SUBTYPE OF ( value_with_unit ); upper_limit : NUMBER; lower_limit : NUMBER; END_ENTITY; ENTITY value_limit SUBTYPE OF ( value_with_unit ); limit_qualifier : STRING; limit : NUMBER; END_ENTITY; ENTITY material_property_value_representation SUBTYPE OF ( property_value_representation ); environment_condition : data_environment; SELF\property_value_representation.definition : material_property; END_ENTITY; ENTITY data_environment; environment_name : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY certification; name : string_select; certification_type : STRING; is_applied_to : SET [1:?] OF certified_element_select; purpose : OPTIONAL string_select; END_ENTITY; ENTITY design_constraint_relationship; related : design_constraint; relating : design_constraint; relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY date_and_person_assignment; is_applied_to : SET [1:?] OF date_time_person_organization_element_select; assigned_date_and_person : date_and_person_organization; role : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY date_time_assignment; assigned_date_time : date_time; role : STRING; is_applied_to : SET [1:?] OF date_time_person_organization_element_select; description : OPTIONAL string_select; END_ENTITY; ENTITY person_organization_assignment; is_applied_to : SET [1:?] OF date_time_person_organization_element_select; assigned_person_organization : person_organization_select; role : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY security_classification; is_applied_to : SET [1:?] OF security_element_select; level : security_level; name : string_select; purpose : OPTIONAL string_select; END_ENTITY; ENTITY activity_element; element : SET [1:?] OF activity_element_select; associated_activity : activity; role : STRING; END_ENTITY; ENTITY geometric_model SUPERTYPE OF ( geometric_model_version ); is_defined_in : cartesian_coordinate_space; model_id : STRING; description : OPTIONAL string_select; model_extent : OPTIONAL numerical_value; additional_element : SET [0:?] OF template_instance; END_ENTITY; ENTITY external_model ABSTRACT SUPERTYPE OF ( ONEOF(external_picture,external_geometric_model) ); is_defined_as : digital_file; is_defined_in : cartesian_coordinate_space; description : OPTIONAL string_select; model_id : STRING; END_ENTITY; ENTITY shape_description_association; is_defining_shape_for : shape_information_select; role : STRING; defining_geometry : shape_definition_select; END_ENTITY; ENTITY item_shape; described_object : item_information_select; description : OPTIONAL string_select; END_ENTITY; ENTITY shape_element_relationship; relating : shape_element; related : shape_element; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY geometric_model_relationship; relating : geometric_or_external_model_select; related : geometric_or_external_model_select; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY detailed_geometric_model_element ABSTRACT SUPERTYPE OF ( ONEOF(point) ) SUBTYPE OF ( detailed_model_element ); END_ENTITY; ENTITY transformation ABSTRACT SUPERTYPE OF ( ONEOF(transformation_2d,transformation_3d) ); END_ENTITY; ENTITY document_assignment; assigned_document : assigned_document_select; is_assigned_to : SET [1:?] OF documented_element_select; role : STRING; END_ENTITY; ENTITY document_version; description : OPTIONAL string_select; id : STRING; associated_document : document; END_ENTITY; ENTITY detailed_element ABSTRACT SUPERTYPE OF ( ONEOF(detailed_model_element) ); name : OPTIONAL string_select; END_ENTITY; ENTITY point ABSTRACT SUPERTYPE OF ( ONEOF(cartesian_point) ) SUBTYPE OF ( detailed_geometric_model_element ); END_ENTITY; ENTITY geometric_model_relationship_with_transformation SUBTYPE OF ( geometric_model_relationship ); model_placement : transformation; END_ENTITY; ENTITY multi_language_string; additional_language_dependent_string : SET [0:?] OF string_with_language; primary_language_dependent_string : string_with_language; END_ENTITY; ENTITY string_with_language; contents : STRING; language_specification : language; END_ENTITY; ENTITY shape_dependent_property ABSTRACT SUPERTYPE OF ( ONEOF(centre_of_mass,moments_of_inertia,general_shape_dependent_property) ); description : OPTIONAL string_select; value_determination : OPTIONAL STRING; described_element : shaped_element_select; is_defined_in : OPTIONAL cartesian_coordinate_space; END_ENTITY; ENTITY transformation_2d SUPERTYPE OF ( ONEOF(implicit_transformation_2d,explicit_transformation_2d) ) SUBTYPE OF ( transformation ); END_ENTITY; ENTITY transformation_3d SUPERTYPE OF ( ONEOF(implicit_transformation_3d,explicit_transformation_3d) ) SUBTYPE OF ( transformation ); END_ENTITY; ENTITY geometric_model_version SUBTYPE OF ( geometric_model ); version_id : STRING; END_ENTITY; ENTITY process_plan_version SUBTYPE OF ( process_plan ); version_id : STRING; END_ENTITY; ENTITY effectivity_relationship; relating : effectivity; related : effectivity; relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY work_order; is_controlling : SET [1:?] OF activity; id : STRING; version_id : OPTIONAL STRING; description : OPTIONAL string_select; work_order_type : STRING; END_ENTITY; ENTITY element_delivery; quantity : value_with_unit; destination : organization; deliverable_element : activity_element; END_ENTITY; ENTITY approval_status; status_name : STRING; used_classification_system : OPTIONAL classification_system; END_ENTITY; ENTITY approval_relationship; relating : approval; related : approval; relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY security_level; level_name : STRING; used_classification_system : OPTIONAL classification_system; END_ENTITY; ENTITY assembly_substitute_relationship; base : assembly_component_relationship; substitute : assembly_component_relationship; description : OPTIONAL string_select; END_ENTITY; ENTITY mated_item_relationship; mated_shape : OPTIONAL shape_element_or_relationship_select; relating : mated_item_association; related : mated_item_association; mating_material : SET [0:?] OF quantified_instance; END_ENTITY; ENTITY property_change; is_describing : change; added_property : SET [0:?] OF property_value_representation; deleted_property : SET [0:?] OF property_value_representation; description : string_select; id : OPTIONAL STRING; END_ENTITY; ENTITY change; description : OPTIONAL string_select; described_change : change_relationship_select; END_ENTITY; ENTITY single_instance SUBTYPE OF ( item_instance ); END_ENTITY; ENTITY physical_instance; is_realization_of : OPTIONAL physical_instance_definition_select; serial_number : OPTIONAL STRING; lot_id : OPTIONAL STRING; description : OPTIONAL string_select; inventory_number : OPTIONAL STRING; END_ENTITY; ENTITY physical_assembly_relationship; physical_component : physical_instance; physical_assembly : physical_instance; is_realization_of : item_instance; END_ENTITY; ENTITY collection_definition SUBTYPE OF ( design_discipline_item_definition ); purpose : OPTIONAL string_select; INVERSE collected_items : SET [2:?] OF collected_item_association FOR relating; END_ENTITY; ENTITY assembly_definition SUBTYPE OF ( design_discipline_item_definition ); assembly_type : OPTIONAL STRING; END_ENTITY; ENTITY item_instance ABSTRACT SUPERTYPE OF ( ONEOF(single_instance,quantified_instance,selected_instance,specified_instance) ); description : OPTIONAL string_select; definition : instance_definition_select; id : STRING; END_ENTITY; ENTITY selected_instance SUBTYPE OF ( item_instance ); selection_control : STRING; selected_quantity : value_with_unit; END_ENTITY; ENTITY external_library_reference; external_id : STRING; library_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY specification_inclusion; if_condition : specification_operand_select; included_specification : specification_operand_select; description : OPTIONAL string_select; id : OPTIONAL STRING; END_ENTITY; ENTITY person_in_organization; associated_organization : organization; role : STRING; location : OPTIONAL address; id : OPTIONAL STRING; associated_person : person; END_ENTITY; ENTITY model_property_association; described_element : model_property_select; associated_property_value : model_property_value; validity_context : OPTIONAL validity_context_select; END_ENTITY; ENTITY quality_property SUBTYPE OF ( property ); END_ENTITY; ENTITY cost_property SUBTYPE OF ( property ); END_ENTITY; ENTITY property_relationship; relating : property; related : property; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY detailed_model_element ABSTRACT SUPERTYPE OF ( ONEOF(detailed_geometric_model_element,template_instance) ) SUBTYPE OF ( detailed_element ); END_ENTITY; ENTITY retention_period; start_definition : event_or_date_select; earliest_end_definition : period_or_date_select; latest_end_definition : period_or_date_select; is_applied_to : SET [1:?] OF general_organizational_data_select; retention_purpose : OPTIONAL string_select; END_ENTITY; ENTITY classification_system; description : OPTIONAL string_select; id : STRING; INVERSE allowed_classification : SET [0:?] OF general_classification FOR used_classification_system; END_ENTITY; ENTITY class_inclusion_association; associated_product_class : product_class; description : OPTIONAL string_select; associated_inclusion : specification_inclusion; END_ENTITY; ENTITY product_component SUBTYPE OF ( complex_product ); is_influenced_by : SET [0:?] OF class_category_association; name : OPTIONAL string_select; description : OPTIONAL string_select; is_relevant_for : SET [0:?] OF application_context; instance_required : BOOLEAN; END_ENTITY; ENTITY alias_identification; alias_id : STRING; alias_version_id : OPTIONAL STRING; is_applied_to : alias_select; alias_scope : OPTIONAL organization; description : OPTIONAL string_select; END_ENTITY; ENTITY document_type_property; document_type_name : STRING; used_classification_system : OPTIONAL classification_system; END_ENTITY; ENTITY item_definition_relationship ABSTRACT SUPERTYPE OF ( ONEOF(replaced_definition_relationship,geometrical_relationship,tool_part_relationship,make_from_relationship,general_item_definition_relationship,process_state_relationship) ); relating : design_discipline_item_definition; related : design_discipline_item_definition; END_ENTITY; ENTITY item_definition_instance_relationship ABSTRACT SUPERTYPE OF ( ONEOF(collected_item_association,mated_item_association,assembly_component_relationship,general_item_definition_instance_relationship) ); related : item_instance; relating : design_discipline_item_definition; END_ENTITY; ENTITY replaced_usage_relationship SUBTYPE OF ( item_instance_relationship ); usage_context : instance_usage_context_select; description : OPTIONAL string_select; END_ENTITY; ENTITY item_instance_relationship ABSTRACT SUPERTYPE OF ( ONEOF(replaced_usage_relationship,same_time_machining_relationship,general_item_instance_relationship) ); relating : item_instance; related : item_instance; END_ENTITY; ENTITY instance_placement; reference_product_component : product_component; placed_instance : single_instance; placement : transformation_select; END_ENTITY; ENTITY event_reference; offset : OPTIONAL duration; event_context : OPTIONAL general_organizational_data_select; event_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY product_identification; associated_product_class : product_class; name : OPTIONAL string_select; version_id : OPTIONAL STRING; id : STRING; description : OPTIONAL string_select; INVERSE associated_design : SET [0:1] OF product_design FOR product; END_ENTITY; ENTITY general_item_definition_instance_relationship SUBTYPE OF ( item_definition_instance_relationship ); description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY general_item_instance_relationship SUBTYPE OF ( item_instance_relationship ); relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY digital_file SUBTYPE OF ( document_file ); INVERSE associated_model_space : SET [0:1] OF external_model FOR is_defined_as; END_ENTITY; ENTITY hardcopy SUBTYPE OF ( document_file ); END_ENTITY; ENTITY document_representation ABSTRACT SUPERTYPE OF ( ONEOF(physical_representation,digital_document) ); description : OPTIONAL string_select; id : STRING; associated_document_version : document_version; creation : OPTIONAL document_creation_property; common_location : SET [0:?] OF document_location_property; representation_format : OPTIONAL document_format_property; size : OPTIONAL document_size_property; content : OPTIONAL document_content_property; END_ENTITY; ENTITY document_file ABSTRACT SUPERTYPE OF ( ONEOF(digital_file,hardcopy) ); file_id : STRING; version_id : OPTIONAL STRING; document_file_type : OPTIONAL document_type_property; external_id_and_location : SET [0:?] OF external_file_id_and_location; size : OPTIONAL document_size_property; file_format : OPTIONAL document_format_property; content : OPTIONAL document_content_property; creation : OPTIONAL document_creation_property; description : OPTIONAL string_select; END_ENTITY; ENTITY document_structure; relating : document_representation; related : document_representation; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY document_file_relationship; relating : document_file; related : document_file; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY document_size_property; file_size : OPTIONAL value_with_unit; page_count : OPTIONAL value_with_unit; END_ENTITY; ENTITY document_version_relationship; description : OPTIONAL string_select; relating : document_version; related : document_version; relation_type : STRING; END_ENTITY; ENTITY document_content_property; detail_level : OPTIONAL STRING; geometry_type : OPTIONAL STRING; real_world_scale : OPTIONAL numerical_value; languages : SET [0:?] OF language; END_ENTITY; ENTITY document_creation_property; creating_system : STRING; operating_system : OPTIONAL STRING; creating_interface : OPTIONAL STRING; END_ENTITY; ENTITY document_format_property; data_format : OPTIONAL STRING; character_code : OPTIONAL STRING; size_format : OPTIONAL rectangular_size; END_ENTITY; ENTITY classification_association; role : OPTIONAL STRING; definitional : OPTIONAL BOOLEAN; classified_element : SET [1:?] OF classified_element_select; associated_classification : general_classification; END_ENTITY; ENTITY unit; unit_name : STRING; END_ENTITY; ENTITY duration_property SUBTYPE OF ( property ); END_ENTITY; ENTITY general_property SUBTYPE OF ( property ); property_type : STRING; END_ENTITY; ENTITY property_value_representation_relationship; relation_type : STRING; description : OPTIONAL string_select; relating : property_value_representation; related : property_value_representation; END_ENTITY; ENTITY property_value_association ABSTRACT SUPERTYPE OF ( ONEOF(item_property_association,process_property_association) ); validity_context : OPTIONAL validity_context_select; description : OPTIONAL string_select; describing_property_value : property_value_representation; END_ENTITY; ENTITY plib_class_reference; version : STRING; supplier_bsu : STRING; code : STRING; END_ENTITY; ENTITY plib_property_reference; name_scope : plib_class_reference; version : STRING; code : STRING; END_ENTITY; ENTITY activity_method_assignment; assigned_method : activity_method; associated_request : work_request; relation_type : STRING; END_ENTITY; ENTITY physical_instance_test_result; test_activity : OPTIONAL test_activity_select; test_result : SET [0:?] OF property_value_representation; tested_instance : physical_instance; description : OPTIONAL string_select; id : STRING; END_ENTITY; ENTITY process_property_association SUBTYPE OF ( property_value_association ); described_element : process_property_select; END_ENTITY; ENTITY item_property_association SUBTYPE OF ( property_value_association ); definitional : OPTIONAL BOOLEAN; described_element : item_property_select; END_ENTITY; ENTITY physical_representation ABSTRACT SUPERTYPE OF ( ONEOF(physical_model,physical_document) ) SUBTYPE OF ( document_representation ); END_ENTITY; ENTITY effectivity_assignment; assigned_effectivity : effectivity; effective_element : SET [1:?] OF effective_element_select; role : STRING; effectivity_indication : BOOLEAN; END_ENTITY; ENTITY product_structure_relationship; relating : complex_product; related : product_constituent_select; relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY complex_product ABSTRACT SUPERTYPE OF ( ONEOF(product_component,product_function,alternative_solution) ); id : STRING; version_id : OPTIONAL STRING; END_ENTITY; ENTITY partial_document_assignment SUBTYPE OF ( document_assignment ); document_portion : STRING; END_ENTITY; ENTITY external_geometric_model_with_parameters SUBTYPE OF ( external_geometric_model ); parameter_value : SET [1:?] OF general_parameter; END_ENTITY; ENTITY external_geometric_model SUBTYPE OF ( external_model ); model_extent : OPTIONAL numerical_value; END_ENTITY; ENTITY external_picture SUBTYPE OF ( external_model ); SELF\external_model.is_defined_in : cartesian_coordinate_space_2d; END_ENTITY; ENTITY product_design; design : item_version; product : product_identification; END_ENTITY; ENTITY manufacturing_configuration ABSTRACT SUPERTYPE OF ( ONEOF(serial_configuration,dated_configuration,lot_configuration) ); is_solution_for : product_design; configured_element : item_instance; concerned_organization : SET [0:?] OF organization; END_ENTITY; ENTITY material_property_association; described_material : material; associated_property_value : material_property_value_representation; definitional : OPTIONAL BOOLEAN; END_ENTITY; ENTITY specified_instance SUBTYPE OF ( item_instance ); upper_usage : item_instance; related_instance : item_instance; assembly_context : assembly_definition; END_ENTITY; ENTITY value_with_unit ABSTRACT SUPERTYPE OF ( ONEOF(numerical_value,value_range,value_limit) ) SUBTYPE OF ( property_value ); unit_component : OPTIONAL unit; significant_digits : OPTIONAL INTEGER; END_ENTITY; ENTITY complex_product_relationship; relating : complex_product; related : complex_product; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY product_specification SUBTYPE OF ( product_identification ); defining_specification : SET [1:?] OF specification; END_ENTITY; ENTITY class_structure_relationship; related : product_function_component_select; relating : product_class; description : OPTIONAL string_select; relation_type : STRING; END_ENTITY; ENTITY item_function_association; associated_function : product_function; associated_item : design_discipline_item_definition; description : OPTIONAL string_select; association_type : STRING; END_ENTITY; ENTITY model_property_value; describing_model : model_property_representation_select; definition : general_property; END_ENTITY; ENTITY named_size SUBTYPE OF ( rectangular_size ); referenced_standard : OPTIONAL classification_system; size : STRING; END_ENTITY; ENTITY rectangular_size; density : OPTIONAL value_with_unit; width : OPTIONAL value_with_unit; height : OPTIONAL value_with_unit; END_ENTITY; ENTITY duration; time : STRING; time_unit : STRING; END_ENTITY; ENTITY specific_item_classification_hierarchy; super_classification : specific_item_classification; sub_classification : specific_item_classification; END_ENTITY; ENTITY language; language_code : STRING; country_code : OPTIONAL STRING; END_ENTITY; ENTITY general_shape_dependent_property SUBTYPE OF ( shape_dependent_property ); property_type : STRING; unit_component : OPTIONAL unit; property_value : property_value_select; END_ENTITY; ENTITY person_in_organization_relationship; relating : person_in_organization; related : person_in_organization; relation_type : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY interval_of_time; start_definition : event_or_date_select; end_definition : period_or_date_select; END_ENTITY; ENTITY date_time_interval_assignment; assigned_time_interval : interval_of_time; role : STRING; description : OPTIONAL string_select; is_applied_to : SET [1:?] OF general_organizational_data_select; END_ENTITY; ENTITY specification_category_hierarchy; sub_category : specification_category; super_category : specification_category; END_ENTITY; ENTITY specific_document_classification_hierarchy; super_classification : specific_document_classification; sub_classification : specific_document_classification; END_ENTITY; ENTITY specific_document_classification; associated_document : SET [1:?] OF document; description : OPTIONAL string_select; classification_name : STRING; END_ENTITY; ENTITY document_location_property; location_name : STRING; END_ENTITY; ENTITY external_file_id_and_location; location : document_location_property; external_id : OPTIONAL STRING; END_ENTITY; ENTITY component_placement; placed_component : product_component; placement : transformation_select; reference_product_component : product_component; END_ENTITY; ENTITY process_operation_definition; id : STRING; name : OPTIONAL string_select; process_type : STRING; description : OPTIONAL string_select; version_id : OPTIONAL STRING; END_ENTITY; ENTITY process_operation_definition_relationship; related : process_operation_definition; relation_type : STRING; relating : process_operation_definition; END_ENTITY; ENTITY process_operation_occurrence_relationship; related : process_operation_occurrence; relation_type : STRING; relating : process_operation_occurrence; waiting_time : OPTIONAL property_value; description : OPTIONAL string_select; cycle_time : OPTIONAL duration; END_ENTITY; ENTITY value_list SUBTYPE OF ( property_value ); values : LIST [1:?] OF property_value; END_ENTITY; ENTITY numerical_value SUBTYPE OF ( value_with_unit ); value_component : NUMBER; END_ENTITY; ENTITY property_value ABSTRACT SUPERTYPE OF ( ONEOF(value_list,value_with_unit,string_value) ); value_name : STRING; END_ENTITY; ENTITY string_value SUBTYPE OF ( property_value ); value_specification : string_select; END_ENTITY; ENTITY work_request_relationship; related : work_request; description : OPTIONAL string_select; relation_type : STRING; relating : work_request; END_ENTITY; ENTITY address; internal_location : OPTIONAL STRING; street_number : OPTIONAL STRING; street : OPTIONAL STRING; postal_box : OPTIONAL STRING; town : OPTIONAL STRING; region : OPTIONAL STRING; postal_code : OPTIONAL STRING; country : OPTIONAL STRING; facsimile_number : OPTIONAL STRING; telephone_number : OPTIONAL STRING; electronic_mail_address : OPTIONAL STRING; telex_number : OPTIONAL STRING; name : OPTIONAL STRING; url : OPTIONAL STRING; END_ENTITY; ENTITY explicit_transformation_3d SUBTYPE OF ( transformation_3d ); local_origin : cartesian_point; axis1 : OPTIONAL direction; axis2 : OPTIONAL direction; axis3 : OPTIONAL direction; END_ENTITY; ENTITY direction; direction_ratios : LIST [2:3] OF REAL; END_ENTITY; ENTITY axis2_placement_3d SUBTYPE OF ( axis_placement ); axis : OPTIONAL direction; ref_direction : OPTIONAL direction; END_ENTITY; ENTITY implicit_transformation_3d SUBTYPE OF ( transformation_3d ); transformation_origin : axis2_placement_3d; transformation_target : axis2_placement_3d; END_ENTITY; ENTITY simple_property_association; specified_value : property_value; value_type : STRING; described_element : simple_property_select; END_ENTITY; ENTITY axis2_placement_2d SUBTYPE OF ( axis_placement ); ref_direction : OPTIONAL direction; END_ENTITY; ENTITY axis1_placement SUBTYPE OF ( axis_placement ); axis : OPTIONAL direction; END_ENTITY; ENTITY axis_placement ABSTRACT SUPERTYPE; location : cartesian_point; END_ENTITY; ENTITY implicit_transformation_2d SUBTYPE OF ( transformation_2d ); transformation_target : axis2_placement_2d; transformation_origin : axis2_placement_2d; END_ENTITY; ENTITY explicit_transformation_2d SUBTYPE OF ( transformation_2d ); axis1 : OPTIONAL direction; axis2 : OPTIONAL direction; local_origin : cartesian_point; END_ENTITY; ENTITY project_assignment; is_applied_to : SET [1:?] OF project_information_select; assigned_project : project; role : STRING; description : OPTIONAL string_select; END_ENTITY; ENTITY process_state_relationship SUBTYPE OF ( item_definition_relationship ); description : OPTIONAL string_select; END_ENTITY; ENTITY cartesian_point SUBTYPE OF ( point ); coordinates : LIST [2:3] OF REAL; END_ENTITY; END_SCHEMA;