10260 lines
No EOL
380 KiB
Text
10260 lines
No EOL
380 KiB
Text
(*
|
|
$Id: mim_lf.exp,v 1.23 2013/02/20 01:09:48 thomasrthurman Exp $
|
|
ISO TC184/SC4/WG3 N2813 - ISO/TS 10303-442 AP242 managed model based 3d engineering - EXPRESS MIM Long form
|
|
*)
|
|
|
|
(* ===================================================================================== *)
|
|
(* Long form schema generated by The EXPRESS Data Manager compiler version 9.8.3B 20121030*)
|
|
(* Tue Feb 19 18:44:31 2013 *)
|
|
(* The schema is converted from ISO10303 P11-2003 to ISO10303 P11-1994 *)
|
|
(* ===================================================================================== *)
|
|
|
|
SCHEMA Ap242_managed_model_based_3d_engineering_mim_LF;
|
|
|
|
|
|
(*
|
|
USE FROM Mating_structure_mim;
|
|
USE FROM Shape_data_quality_inspection_result_mim;
|
|
USE FROM Externally_conditioned_data_quality_inspection_result_mim;
|
|
USE FROM Geometric_constraints_mim;
|
|
USE FROM Machining_features_mim;
|
|
USE FROM Form_feature_in_panel_mim;
|
|
USE FROM Assembly_constraints_mim;
|
|
USE FROM Kinematic_analysis_control_and_result_mim;
|
|
USE FROM Process_plan_mim;
|
|
|
|
USE FROM Constructive_solid_geometry_2d_mim;
|
|
USE FROM Product_as_individual_assembly_and_test_mim;
|
|
|
|
USE FROM Characterized_representation_mim;
|
|
USE FROM Chemical_substance_mim;
|
|
USE FROM Composite_material_aspects_mim;
|
|
USE FROM Compound_shape_representation_mim;
|
|
USE FROM Constructive_solid_geometry_3d_mim;
|
|
USE FROM Curve_swept_solid_mim;
|
|
USE FROM Default_tolerance_mim;
|
|
USE FROM Design_product_data_management_mim;
|
|
USE FROM Dimension_and_tolerance_callouts_mim;
|
|
USE FROM Dimension_tolerance_mim;
|
|
USE FROM Drawing_definition_mim;
|
|
USE FROM Elementary_boundary_representation_mim;
|
|
USE FROM External_currency_mim;
|
|
USE FROM External_representation_item_mim;
|
|
USE FROM Geometric_tolerance_mim;
|
|
USE FROM Geometric_validation_property_representation_mim;
|
|
USE FROM Inertia_characteristics_mim;
|
|
USE FROM Manifold_subsurface_mim;
|
|
USE FROM Mechanical_design_presentation_representation_with_draughting_mim;
|
|
USE FROM Modified_swept_solid_mim;
|
|
USE FROM Part_and_zone_laminate_tables_mim;
|
|
USE FROM Picture_representation_mim;
|
|
USE FROM Planned_characteristic_mim;
|
|
USE FROM Ply_orientation_specification_mim;
|
|
USE FROM Shape_feature_mim;
|
|
USE FROM Solid_with_local_modification_mim;
|
|
USE FROM Surface_conditions_mim;
|
|
USE FROM Text_representation_mim;
|
|
USE FROM Thickened_face_solid_mim;
|
|
USE FROM Wireframe_2d_mim;
|
|
USE FROM Model_based_3d_geometrical_dimensioning_and_tolerancing_representation_mim;
|
|
USE FROM Product_and_manufacturing_annotation_presentation_mim;
|
|
USE FROM Change_management_mim;
|
|
USE FROM Sketch_mim;
|
|
USE FROM Tessellated_geometry_mim;
|
|
USE FROM Edge_shape_feature_mim;
|
|
USE FROM Point_direction_model_mim;
|
|
USE FROM Numerical_interface_mim;
|
|
|
|
|
|
USE FROM application_context_schema
|
|
(application_context,
|
|
application_protocol_definition,
|
|
product_context,
|
|
product_definition_context);
|
|
USE FROM product_concept_schema(product_concept_relationship);
|
|
USE FROM product_definition_schema(
|
|
product_definition_context_role,
|
|
product_category_relationship);
|
|
REFERENCE FROM support_resource_schema
|
|
(bag_to_set,
|
|
type_check_function);
|
|
USE FROM product_property_representation_schema
|
|
(item_identified_representation_usage_definition);
|
|
REFERENCE FROM representation_schema(founded_item);
|
|
*)
|
|
|
|
CONSTANT
|
|
schema_date_stamp : STRING := 'Feb 19 18:28:57 2013';
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_integer_tuples : extended_tuple_space := make_extended_tuple_space(
|
|
the_zero_tuple_space, the_integers);
|
|
|
|
deprecated_constructed_data_types : SET OF STRING :=
|
|
['approved_item',
|
|
'certified_item',
|
|
'change_request_item',
|
|
'contracted_item',
|
|
'cc_classified_item',
|
|
'date_time_item',
|
|
'cc_person_organization_item',
|
|
'cc_specified_item',
|
|
'start_request_item',
|
|
'work_item'];
|
|
|
|
deprecated_entity_data_types : SET OF STRING :=
|
|
['cc_design_approval',
|
|
'cc_design_certification',
|
|
'cc_design_contract',
|
|
'cc_design_date_and_time_assignment',
|
|
'cc_design_person_and_organization_assignment',
|
|
'cc_design_security_classification',
|
|
'cc_design_specification_reference',
|
|
'change',
|
|
'change_request',
|
|
'design_context',
|
|
'design_make_from_relationship',
|
|
'mechanical_context',
|
|
'product_category_relationship',
|
|
'start_request',
|
|
'start_work',
|
|
'supplied_part_relationship'];
|
|
|
|
(* Implicit interfaced from: Picture_representation_mim *)
|
|
pre_defined_picture_representation_types : SET [0:?] OF STRING := [ 'JPEG', 'PNG', 'TIFF', 'BMP', 'GIF'];
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
dummy_gri : geometric_representation_item := representation_item('')|| geometric_representation_item();
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *) schema_prefix : STRING := 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.';
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_empty_maths_tuple : maths_tuple := [];
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_empty_space : finite_space := make_finite_space([]);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_zero_tuple_space : listed_product_space := make_listed_product_space([]);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_reals : elementary_space := make_elementary_space(es_reals);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_tuples : extended_tuple_space := make_extended_tuple_space(
|
|
the_zero_tuple_space, the_generics);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_generics : elementary_space := make_elementary_space(es_generics);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_logicals : elementary_space := make_elementary_space(es_logicals);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_integers : elementary_space := make_elementary_space(es_integers);
|
|
|
|
deprecated_interfaced_data_types : SET OF STRING :=
|
|
['document_with_class',
|
|
'ordinal_date',
|
|
'product_definition_formation_with_specified_source',
|
|
'week_of_year_and_day_date'];
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_real_tuples : extended_tuple_space := make_extended_tuple_space(
|
|
the_zero_tuple_space, the_reals);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_nonnegative_reals : real_interval_from_min :=
|
|
make_real_interval_from_min(0.0, closed);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_neg1_one_interval : finite_real_interval := make_finite_real_interval(
|
|
-1.0, closed, 1.0, closed);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_complex_numbers : elementary_space := make_elementary_space(es_complex_numbers);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_complex_tuples : extended_tuple_space := make_extended_tuple_space(
|
|
the_zero_tuple_space, the_complex_numbers);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_strings : elementary_space := make_elementary_space(es_strings);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_numbers : elementary_space := make_elementary_space(es_numbers);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_binarys : elementary_space := make_elementary_space(es_binarys);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_maths_spaces : elementary_space := make_elementary_space(es_maths_spaces);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_booleans : elementary_space := make_elementary_space(es_booleans);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_zero_pi_interval : finite_real_interval := make_finite_real_interval(
|
|
0.0, closed, pi, closed);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_neghalfpi_halfpi_interval : finite_real_interval := make_finite_real_interval(
|
|
-0.5*pi, closed, 0.5*pi, closed);
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
the_negpi_pi_interval : finite_real_interval := make_finite_real_interval(
|
|
-pi, open, pi, closed);
|
|
|
|
(* Implicit interfaced from: topology_schema *)
|
|
dummy_tri : topological_representation_item := representation_item('')||
|
|
topological_representation_item();
|
|
|
|
END_CONSTANT;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE volume_measure = REAL;
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: item_identified_representation_usage_definition_242 *)
|
|
|
|
|
|
(* Pruned unused type: draughting_model_item_definition_242 *)
|
|
|
|
|
|
(* Pruned unused type: ap242_change_management_object *)
|
|
|
|
|
|
(* Pruned unused type: ap242_change_relationship_select *)
|
|
|
|
|
|
(* Pruned unused type: action_request_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: aliasable_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: approval_item_242 *)
|
|
|
|
|
|
TYPE approved_item = SELECT
|
|
(certification,
|
|
change,
|
|
change_request,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
contract,
|
|
product,
|
|
security_classification,
|
|
start_request,
|
|
start_work);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: attribute_language_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: certification_item_242 *)
|
|
|
|
|
|
TYPE certified_item = SELECT
|
|
(supplied_part_relationship);
|
|
END_TYPE;
|
|
|
|
TYPE change_request_item = SELECT
|
|
(product_definition_formation);
|
|
END_TYPE;
|
|
|
|
TYPE cc_classified_item = SELECT
|
|
(assembly_component_usage,
|
|
product_definition_formation);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: contract_item_242 *)
|
|
|
|
|
|
TYPE contracted_item = SELECT
|
|
(product_definition_formation);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: date_and_time_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: date_item_242 *)
|
|
|
|
|
|
TYPE date_time_item = SELECT
|
|
(approval_person_organization,
|
|
certification,
|
|
change,
|
|
change_request,
|
|
contract,
|
|
product_definition,
|
|
security_classification,
|
|
start_request,
|
|
start_work);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: document_reference_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: effectivity_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: event_occurrence_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: external_identification_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: groupable_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: identification_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: multi_language_attribute_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: organization_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: organizational_project_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: person_and_organization_item_242 *)
|
|
|
|
|
|
TYPE cc_person_organization_item = SELECT
|
|
(change,
|
|
change_request,
|
|
configuration_item,
|
|
contract,
|
|
product,
|
|
product_definition,
|
|
product_definition_formation,
|
|
security_classification,
|
|
start_request,
|
|
start_work);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: presented_item_select_242 *)
|
|
|
|
|
|
(* Pruned unused type: security_classification_item_242 *)
|
|
|
|
|
|
TYPE cc_specified_item = SELECT
|
|
(product_definition,
|
|
shape_aspect);
|
|
END_TYPE;
|
|
|
|
TYPE start_request_item = SELECT
|
|
(product_definition_formation);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: time_interval_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: action_items_242 *)
|
|
|
|
|
|
(* Pruned unused type: classification_item_242 *)
|
|
|
|
|
|
(* Pruned unused type: configured_effectivity_item_242 *)
|
|
|
|
|
|
TYPE work_item = SELECT
|
|
(product_definition_formation);
|
|
END_TYPE;
|
|
(* USED FROM (Externally_conditioned_data_quality_inspection_result_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE inspected_ecdq_element_select = inspected_element_select;
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: csg2d_bounded_primitive_2d *)
|
|
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
TYPE boolean_operand_2d = SELECT (
|
|
bounded_primitive_2d,
|
|
boolean_result_2d);
|
|
END_TYPE;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
TYPE compound_inner_area_boundary = SELECT (
|
|
set_inner_area_boundary);
|
|
END_TYPE;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
TYPE csg_2d_area_select = SELECT (
|
|
axis2_placement_2d,
|
|
csg_primitive_solid_2d);
|
|
END_TYPE;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
TYPE csg_2d_shape_select = SELECT (
|
|
mapped_item,
|
|
axis2_placement_2d,
|
|
csg_solid_2d);
|
|
END_TYPE;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
TYPE csg_select_2d = SELECT (
|
|
bounded_primitive_2d,
|
|
boolean_result_2d);
|
|
END_TYPE;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
TYPE set_inner_area_boundary = SET [1:?] OF bounded_primitive_2d;
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: dt_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_action_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_action_method_items *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_action_request_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_approval_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_attribute_classification_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_attribute_language_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_certification_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_classification_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_configured_effectivity_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_contract_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_date_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_effectivity_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_event_occurrence_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_groupable_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_ir_usage_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_multi_language_attribute_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_name_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_project_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_person_and_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_requirement_assigned_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_requirement_source_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_security_classification_item *)
|
|
|
|
|
|
(* Pruned unused type: promissory_usage_in_product_model_assigned_item *)
|
|
|
|
|
|
(* Pruned unused type: design_pdm_time_interval_item *)
|
|
|
|
|
|
(* Pruned unused type: datc_draughting_model_item_definition *)
|
|
|
|
|
|
(* Pruned unused type: dimensioning_standard_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: dimension_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: dimension_tolerance_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: eri_external_identification *)
|
|
|
|
(* USED FROM (Mechanical_design_presentation_representation_with_draughting_mim); *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE mechanical_design_and_draughting_relationship_select = SELECT (
|
|
draughting_model,
|
|
mechanical_design_geometric_presentation_representation,
|
|
mechanical_design_presentation_representation_with_draughting,
|
|
mechanical_design_shaded_presentation_representation,
|
|
shape_representation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Picture_representation_mim); *)
|
|
TYPE picture_representation_item_select = SELECT (
|
|
styled_item,
|
|
planar_box,
|
|
axis2_placement_2d);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: pr_external_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: pc_action_items *)
|
|
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
TYPE angle_direction_reference_select = SELECT (
|
|
direction,
|
|
curve,
|
|
point_path);
|
|
END_TYPE;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
TYPE angle_direction_reference_with_a2p3d_select = SELECT (
|
|
angle_direction_reference_select,
|
|
axis2_placement_3d);
|
|
END_TYPE;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
TYPE orientation_basis_select = SELECT (
|
|
axis2_placement_3d,
|
|
min_and_major_ply_orientation_basis);
|
|
END_TYPE;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
TYPE point_and_vector_member = SELECT (point, direction);
|
|
END_TYPE;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
TYPE point_and_vector_members = LIST [2:3] OF point_and_vector_member;
|
|
END_TYPE;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
TYPE point_path_members = LIST [1:?] OF point_and_vector;
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: mb3dgdtr_geometric_model_item *)
|
|
|
|
|
|
(* Pruned unused type: cm_approval_item *)
|
|
|
|
(* USED FROM (Change_management_mim); *)
|
|
TYPE previous_element_assignment_select = SELECT (modify_element, delete_element);
|
|
END_TYPE;
|
|
(* USED FROM (Change_management_mim); *)
|
|
TYPE current_element_assignment_select = SELECT (modify_element, add_element);
|
|
END_TYPE;
|
|
(* USED FROM (Change_management_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE change_relationship_select = SELECT (
|
|
action_relationship,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
shape_aspect_relationship);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Change_management_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE change_management_object = SELECT (
|
|
action,
|
|
action_items,
|
|
action_relationship,
|
|
class,
|
|
event_occurrence,
|
|
project_item);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Change_management_mim); *)
|
|
TYPE location_in_aggregate_item = LIST [1:?] OF integer_representation_item;
|
|
END_TYPE;
|
|
(* USED FROM (Point_direction_model_mim); *)
|
|
TYPE point_placement_shape_representation_item = SELECT (
|
|
compound_representation_item,
|
|
mapped_item,
|
|
axis2_placement_3d);
|
|
END_TYPE;
|
|
(* USED FROM (Numerical_interface_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE property_variable_rep_select = SELECT (
|
|
dimensional_size,
|
|
representation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Numerical_interface_mim); *)
|
|
TYPE expression_extension_select = SELECT (
|
|
expression_extension_string,
|
|
expression_extension_numeric);
|
|
END_TYPE;
|
|
(* USED FROM (product_property_representation_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE item_identified_representation_usage_definition = SELECT (
|
|
applied_action_assignment,
|
|
applied_action_method_assignment,
|
|
applied_action_request_assignment,
|
|
applied_approval_assignment,
|
|
applied_certification_assignment,
|
|
applied_classification_assignment,
|
|
applied_contract_assignment,
|
|
applied_date_and_time_assignment,
|
|
applied_date_assignment,
|
|
applied_document_reference,
|
|
applied_document_usage_constraint_assignment,
|
|
applied_effectivity_assignment,
|
|
applied_event_occurrence_assignment,
|
|
applied_external_identification_assignment,
|
|
applied_group_assignment,
|
|
applied_identification_assignment,
|
|
applied_ineffectivity_assignment,
|
|
applied_name_assignment,
|
|
applied_organization_assignment,
|
|
applied_organizational_project_assignment,
|
|
applied_person_and_organization_assignment,
|
|
applied_security_classification_assignment,
|
|
applied_time_interval_assignment,
|
|
applied_usage_right,
|
|
dimensional_size,
|
|
geometric_tolerance,
|
|
product_definition_relationship,
|
|
property_definition,
|
|
represented_definition);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: effectivity_item_for_replacement *)
|
|
|
|
(* USED FROM (Effectivity_application_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE effectivity_item = SELECT (
|
|
action,
|
|
action_method,
|
|
action_method_relationship,
|
|
action_property,
|
|
action_relationship,
|
|
assembly_component_usage_substitute,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
document_file,
|
|
draughting_model,
|
|
drawing_revision,
|
|
general_property,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
security_classification,
|
|
shape_aspect,
|
|
shape_representation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE role_select = SELECT (
|
|
action_assignment,
|
|
action_request_assignment,
|
|
approval_assignment,
|
|
approval_date_time,
|
|
certification_assignment,
|
|
contract_assignment,
|
|
document_reference,
|
|
effectivity_assignment,
|
|
group_assignment,
|
|
name_assignment,
|
|
security_classification_assignment);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Product_occurrence_mim); *)
|
|
TYPE product_definition_or_assembly_relationship = SELECT (assembly_component_usage, product_definition);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: at_requirement_assigned_item *)
|
|
|
|
|
|
(* Pruned unused type: at_external_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: cf_groupable_item *)
|
|
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE requirement_assigned_item = SELECT (
|
|
assembly_joint,
|
|
configuration_item,
|
|
descriptive_representation_item,
|
|
product,
|
|
product_class,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_relationship,
|
|
representation,
|
|
shape_aspect);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE requirement_satisfaction_item = SELECT (
|
|
requirement_assigned_item);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE requirement_source_item = SELECT (
|
|
characterized_object,
|
|
group,
|
|
group_relationship,
|
|
product,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_relationship,
|
|
shape_aspect);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: pie_external_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: bc_external_identification_item *)
|
|
|
|
(* USED FROM (External_item_identification_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE external_identification_item = SELECT (
|
|
action_relationship,
|
|
action_request_status,
|
|
applied_organization_assignment,
|
|
applied_person_and_organization_assignment,
|
|
approval,
|
|
approval_status,
|
|
assembly_bond_definition,
|
|
date_and_time_assignment,
|
|
date_assignment,
|
|
document_file,
|
|
external_source,
|
|
externally_defined_class,
|
|
externally_defined_context_dependent_unit,
|
|
externally_defined_conversion_based_unit,
|
|
externally_defined_general_property,
|
|
externally_defined_picture_representation_item,
|
|
externally_defined_representation_item,
|
|
generic_product_definition_reference,
|
|
organizational_address,
|
|
product_definition,
|
|
security_classification,
|
|
trimmed_curve,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: representation_identification_item *)
|
|
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE description_attribute_select = SELECT (
|
|
action_request_solution,
|
|
application_context,
|
|
approval_role,
|
|
configuration_design,
|
|
context_dependent_shape_representation,
|
|
date_role,
|
|
date_time_role,
|
|
effectivity,
|
|
external_source,
|
|
organization_role,
|
|
organizational_project,
|
|
person_and_organization,
|
|
person_and_organization_role,
|
|
property_definition_representation,
|
|
representation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE id_attribute_select = SELECT (
|
|
action,
|
|
address,
|
|
application_context,
|
|
dimensional_size,
|
|
geometric_tolerance,
|
|
group,
|
|
organizational_project,
|
|
product_category,
|
|
property_definition,
|
|
representation,
|
|
shape_aspect,
|
|
shape_aspect_relationship);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
TYPE detailed_report_type = ENUMERATION OF
|
|
(measured_element,
|
|
inferior_quality_element);
|
|
END_TYPE;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
TYPE summary_report_type = ENUMERATION OF
|
|
(unspecified,
|
|
conclusion_only,
|
|
number_of_quality_defects,
|
|
number_of_inspections_and_conclusion,
|
|
full_statistics);
|
|
END_TYPE;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
TYPE preferred_ordering = ENUMERATION OF
|
|
(extremity_order,
|
|
detected_order);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: pdq_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: pdq_person_and_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: pdq_date_item *)
|
|
|
|
|
|
(* Pruned unused type: pqd_organization_item *)
|
|
|
|
(* USED FROM (Date_time_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE date_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
applied_organization_assignment,
|
|
applied_person_and_organization_assignment,
|
|
applied_security_classification_assignment,
|
|
approval_person_organization,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
data_quality_definition,
|
|
directed_action,
|
|
document,
|
|
document_file,
|
|
draughting_model,
|
|
drawing_revision,
|
|
effectivity,
|
|
event_occurrence,
|
|
executed_action,
|
|
general_property,
|
|
information_usage_right,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization_relationship,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Date_time_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE date_and_time_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
applied_organization_assignment,
|
|
applied_person_and_organization_assignment,
|
|
applied_security_classification_assignment,
|
|
approval_person_organization,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
data_quality_definition,
|
|
directed_action,
|
|
document,
|
|
document_file,
|
|
draughting_model,
|
|
drawing_revision,
|
|
effectivity,
|
|
event_occurrence,
|
|
executed_action,
|
|
general_property,
|
|
information_usage_right,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization_relationship,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
rule_action,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Person_organization_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE organization_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
applied_identification_assignment,
|
|
applied_organization_assignment,
|
|
applied_person_and_organization_assignment,
|
|
applied_security_classification_assignment,
|
|
approval,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
data_quality_definition,
|
|
document_file,
|
|
document_type,
|
|
draughting_model,
|
|
drawing_revision,
|
|
effectivity,
|
|
event_occurrence,
|
|
executed_action,
|
|
general_property,
|
|
information_usage_right,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization,
|
|
organization_relationship,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
rule_action,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Person_organization_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE person_and_organization_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
applied_identification_assignment,
|
|
applied_organization_assignment,
|
|
applied_person_and_organization_assignment,
|
|
applied_security_classification_assignment,
|
|
approval,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
data_quality_definition,
|
|
document_file,
|
|
document_type,
|
|
draughting_model,
|
|
drawing_revision,
|
|
event_occurrence,
|
|
executed_action,
|
|
general_property,
|
|
information_usage_right,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization,
|
|
organization_relationship,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
rule_action,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE name_attribute_select = SELECT (
|
|
action_request_solution,
|
|
address,
|
|
configuration_design,
|
|
context_dependent_shape_representation,
|
|
derived_unit,
|
|
effectivity,
|
|
person_and_organization,
|
|
product_definition,
|
|
product_definition_substitute,
|
|
property_definition_representation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (product_data_quality_definition_schema); *)
|
|
TYPE used_quality_representation_select = SELECT
|
|
(data_quality_criteria_representation,
|
|
data_quality_inspection_result_representation);
|
|
END_TYPE;
|
|
(* USED FROM (product_data_quality_inspection_result_schema); *)
|
|
TYPE statistical_value_type = ENUMERATION OF
|
|
(number_of_inspected_instances,
|
|
number_of_quality_defects_detected);
|
|
END_TYPE;
|
|
(* USED FROM (product_data_quality_inspection_result_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE inspected_element_select = SELECT (
|
|
assembly_component_usage,
|
|
axis2_placement_3d,
|
|
b_spline_or_composite_curve_select,
|
|
b_spline_or_rectangular_composite_surface_select,
|
|
cartesian_transformation_operator_3d,
|
|
closed_or_open_shell_select,
|
|
connected_face_set,
|
|
curve,
|
|
direction,
|
|
edge_curve,
|
|
edge_loop,
|
|
face_surface,
|
|
global_uncertainty_assigned_context,
|
|
global_unit_assigned_context,
|
|
group,
|
|
manifold_solid_brep,
|
|
placement,
|
|
point,
|
|
presentation_layer_assignment,
|
|
representation_item,
|
|
styled_item,
|
|
surface,
|
|
vertex_point);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
TYPE shape_data_quality_assessment_specification_select = SELECT
|
|
(shape_data_quality_assessment_by_logical_test,
|
|
shape_data_quality_assessment_by_numerical_test);
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
TYPE shape_data_quality_value_limit_type_select = SELECT
|
|
(shape_data_quality_value_range,
|
|
shape_data_quality_value_limit);
|
|
END_TYPE;
|
|
(* USED FROM (representation_schema); *)
|
|
TYPE compound_item_definition = SELECT
|
|
(list_representation_item,
|
|
set_representation_item);
|
|
END_TYPE;
|
|
(* USED FROM (representation_schema); *)
|
|
TYPE list_representation_item = LIST [1:?] OF representation_item;
|
|
END_TYPE;
|
|
(* USED FROM (representation_schema); *)
|
|
TYPE set_representation_item = SET [1:?] OF representation_item;
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE measured_value_select = SELECT
|
|
(boolean_value,
|
|
measure_value,
|
|
plane_angle_and_ratio_pair,
|
|
plane_angle_and_length_pair);
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE boolean_value = BOOLEAN;
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE location_of_extreme_value_select = SELECT
|
|
(inspected_shape_element_select,
|
|
b_spline_surface_knot_locator,
|
|
b_spline_curve_knot_locator,
|
|
b_spline_curve_segment,
|
|
b_spline_surface_strip,
|
|
b_spline_surface_patch,
|
|
composite_curve_transition_locator,
|
|
rectangular_composite_surface_transition_locator,
|
|
boundary_curve_of_b_spline_or_rectangular_composite_surface,
|
|
oriented_edge,
|
|
face_bound,
|
|
point_on_edge_curve,
|
|
point_on_face_surface,
|
|
subedge,
|
|
subface);
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE inspected_shape_element_select = inspected_element_select;
|
|
END_TYPE;
|
|
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE closed_or_open_shell_select = SELECT
|
|
(closed_shell,
|
|
open_shell);
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE b_spline_or_composite_curve_select = SELECT
|
|
(b_spline_curve,
|
|
composite_curve);
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE b_spline_or_rectangular_composite_surface_select = SELECT
|
|
(b_spline_surface,
|
|
rectangular_composite_surface);
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE u_or_v_parameter = ENUMERATION OF
|
|
(u_parameter,
|
|
v_parameter);
|
|
END_TYPE;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
TYPE surface_boundary_type = ENUMERATION OF
|
|
(u_parameter_min,
|
|
v_parameter_min,
|
|
u_parameter_max,
|
|
v_parameter_max);
|
|
END_TYPE;
|
|
(* USED FROM (Shape_property_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE geometric_model_item = SELECT (
|
|
connected_face_set,
|
|
edge_loop,
|
|
geometric_representation_item);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Shape_property_assignment_mim); *)
|
|
TYPE geometric_item_specific_usage_select = SELECT
|
|
(shape_aspect,
|
|
shape_aspect_relationship);
|
|
END_TYPE;
|
|
(* USED FROM (Shape_property_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE shape_model = SELECT (
|
|
constructive_geometry_representation,
|
|
shape_representation);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: appearance_representation_identification_item *)
|
|
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE style_context_select = SELECT
|
|
(group,
|
|
presentation_layer_assignment,
|
|
presentation_set,
|
|
representation,
|
|
representation_item,
|
|
representation_relationship);
|
|
END_TYPE;
|
|
(* USED FROM (Identification_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE identification_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
applied_identification_assignment,
|
|
approval_status,
|
|
characterized_class,
|
|
class,
|
|
class_system,
|
|
configuration_item,
|
|
contract,
|
|
dimensional_size,
|
|
document_file,
|
|
document_type,
|
|
draughting_model,
|
|
effectivity,
|
|
general_property,
|
|
group,
|
|
group_relationship,
|
|
information_right,
|
|
information_usage_right,
|
|
material_designation,
|
|
measure_representation_item,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_category,
|
|
product_class,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_category,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_relationship,
|
|
product_identification,
|
|
property_definition,
|
|
property_definition_relationship,
|
|
representation,
|
|
rule_set,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_aspect_relationship,
|
|
shape_representation,
|
|
usage_association,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: ecdq_document_reference_item *)
|
|
|
|
(* USED FROM (Document_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE document_reference_item = SELECT (
|
|
action_directive,
|
|
action_method,
|
|
action_relationship,
|
|
applied_action_assignment,
|
|
applied_external_identification_assignment,
|
|
approval,
|
|
assembly_component_usage,
|
|
certification,
|
|
characterized_class,
|
|
characterized_object,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_item,
|
|
contract,
|
|
descriptive_representation_item,
|
|
dimensional_size,
|
|
executed_action,
|
|
externally_conditioned_data_quality_criterion,
|
|
externally_defined_dimension_definition,
|
|
externally_defined_item,
|
|
feature_definition,
|
|
general_property,
|
|
group,
|
|
group_relationship,
|
|
information_right,
|
|
information_usage_right,
|
|
material_designation,
|
|
measure_representation_item,
|
|
organization,
|
|
organizational_project,
|
|
person,
|
|
presentation_area,
|
|
process_plan,
|
|
product,
|
|
product_category,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_category,
|
|
product_definition,
|
|
product_definition_context,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_process,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
product_related_product_category,
|
|
property_definition,
|
|
representation,
|
|
representation_item,
|
|
resource_requirement_type,
|
|
retention,
|
|
rule_set,
|
|
security_classification,
|
|
shape_aspect,
|
|
shape_aspect_relationship,
|
|
usage_association,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: document_location_select *)
|
|
|
|
|
|
(* Pruned unused type: file_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: file_location_select *)
|
|
|
|
(* USED FROM (Group_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE groupable_item = SELECT (
|
|
applied_identification_assignment,
|
|
applied_name_assignment,
|
|
component_feature,
|
|
geometric_representation_item,
|
|
group_relationship,
|
|
mapped_item,
|
|
package_product_concept_feature,
|
|
product_concept_feature,
|
|
product_definition,
|
|
product_definition_formation,
|
|
property_definition_representation,
|
|
representation,
|
|
representation_item,
|
|
representation_relationship_with_transformation,
|
|
shape_aspect,
|
|
shape_aspect_relationship,
|
|
shape_representation_relationship,
|
|
styled_item,
|
|
topological_representation_item);
|
|
WHERE
|
|
WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GROUP' IN TYPEOF(SELF));
|
|
END_TYPE;
|
|
(* USED FROM (explicit_constraint_schema); *)
|
|
TYPE constraint_group_member = SELECT
|
|
(explicit_constraint,
|
|
simultaneous_constraint_group);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE geometric_constraint_element = SELECT
|
|
(point,
|
|
curve,
|
|
surface,
|
|
vector,
|
|
direction);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE point_curve_or_surface_constraint_element = SELECT
|
|
(point,
|
|
curve,
|
|
surface);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE curve_or_surface_constraint_element = SELECT
|
|
(curve,
|
|
surface);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE linear_geometry_constraint_element = SELECT
|
|
(line,
|
|
plane,
|
|
direction,
|
|
vector);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE radial_geometry_constraint_element = SELECT
|
|
(circle,
|
|
cylindrical_surface,
|
|
conical_surface,
|
|
spherical_surface,
|
|
right_circular_cylinder,
|
|
right_circular_cone,
|
|
sphere);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE axial_geometry_constraint_element = SELECT
|
|
(point,
|
|
line,
|
|
circle,
|
|
plane,
|
|
cylindrical_surface,
|
|
conical_surface,
|
|
spherical_surface,
|
|
toroidal_surface,
|
|
surface_of_revolution,
|
|
sphere,
|
|
right_circular_cone,
|
|
right_circular_cylinder,
|
|
torus,
|
|
revolved_face_solid,
|
|
revolved_area_solid);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE swept_surface_or_solid = SELECT
|
|
(swept_surface,
|
|
swept_face_solid,
|
|
swept_area_solid);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE tangent_contact_type = ENUMERATION OF
|
|
(point_contact,
|
|
curve_contact,
|
|
surface_contact);
|
|
END_TYPE;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
TYPE parallel_offset_type = ENUMERATION OF
|
|
(curve_2d_offset,
|
|
curve_3d_offset,
|
|
surface_offset);
|
|
END_TYPE;
|
|
(* USED FROM (Specification_document_mim); *)
|
|
TYPE document_identifier_assigned_item = SELECT
|
|
(document);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: sd_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: machining_feature_definition *)
|
|
|
|
(* USED FROM (kinematic_analysis_control_and_result_schema); *)
|
|
TYPE kinematic_analysis_definition = SELECT
|
|
(interpolated_configuration_sequence,
|
|
prescribed_path);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_analysis_control_and_result_schema); *)
|
|
TYPE kinematic_result = SELECT
|
|
(interpolated_configuration_sequence,
|
|
resulting_path);
|
|
END_TYPE;
|
|
(* USED FROM (Specification_control_mim); *)
|
|
TYPE class_usage_effectivity_context_item = SELECT
|
|
(product_definition);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: effectivity_specification_for_replacement *)
|
|
|
|
(* USED FROM (Specification_control_mim); *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE instance_usage_context_select = SELECT (
|
|
product_definition_relationship,
|
|
product_definition_usage);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (geometric_model_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE bounded_primitive_2d = SELECT (
|
|
area_with_outer_boundary,
|
|
circular_area,
|
|
elliptic_area,
|
|
path_area_with_parameters,
|
|
polygonal_area,
|
|
rectangular_area);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: pr_action_items *)
|
|
|
|
|
|
(* Pruned unused type: pr_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: pr_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: pr_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: pr_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: pr_person_and_organization_item *)
|
|
|
|
(* USED FROM (Production_rule_mim); *)
|
|
TYPE rule_superseded_item = SELECT
|
|
(product_definition_formation);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: product_as_individual_identification_item *)
|
|
|
|
(* USED FROM (Activity_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE action_items = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
applied_person_and_organization_assignment,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
certification_item,
|
|
characterized_object,
|
|
class,
|
|
class_system,
|
|
classification_item,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
document_file,
|
|
document_reference_item,
|
|
draughting_model,
|
|
drawing_revision,
|
|
evaluated_characteristic,
|
|
executed_action,
|
|
general_property,
|
|
identification_item,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization,
|
|
organization_relationship,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_assigned_item,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_aspect,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: classification_item_extended *)
|
|
|
|
|
|
(* Pruned unused type: classification_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: classification_classification_item *)
|
|
|
|
(* USED FROM (Classification_with_attributes_mim); *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE classified_item = SELECT (
|
|
product,
|
|
product_definition,
|
|
product_definition_formation);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: cwa_identification_item *)
|
|
|
|
(* USED FROM (Classification_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE classification_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
action_request_solution,
|
|
action_request_status,
|
|
address,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_action_request_assignment,
|
|
applied_approval_assignment,
|
|
applied_certification_assignment,
|
|
applied_contract_assignment,
|
|
applied_date_and_time_assignment,
|
|
applied_date_assignment,
|
|
applied_document_reference,
|
|
applied_document_usage_constraint_assignment,
|
|
applied_effectivity_assignment,
|
|
applied_event_occurrence_assignment,
|
|
applied_external_identification_assignment,
|
|
applied_identification_assignment,
|
|
applied_organization_assignment,
|
|
applied_organizational_project_assignment,
|
|
applied_person_and_organization_assignment,
|
|
applied_security_classification_assignment,
|
|
approval,
|
|
approval_person_organization,
|
|
approval_relationship,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
calendar_date,
|
|
certification,
|
|
characterized_class,
|
|
characterized_object,
|
|
class,
|
|
classified_item,
|
|
configuration_item,
|
|
context_dependent_unit,
|
|
contract,
|
|
conversion_based_unit,
|
|
date_and_time,
|
|
date_and_time_assignment,
|
|
date_assignment,
|
|
derived_unit,
|
|
descriptive_representation_item,
|
|
directed_action,
|
|
document_file,
|
|
document_relationship,
|
|
document_type,
|
|
effectivity,
|
|
event_occurrence,
|
|
executed_action,
|
|
feature_definition,
|
|
general_feature,
|
|
general_property,
|
|
general_property_relationship,
|
|
group,
|
|
identification_assignment,
|
|
information_right,
|
|
information_usage_right,
|
|
language,
|
|
material_designation,
|
|
measure_representation_item,
|
|
measure_with_unit,
|
|
multi_language_attribute_assignment,
|
|
named_unit,
|
|
organization,
|
|
organization_relationship,
|
|
organizational_address,
|
|
organizational_project,
|
|
organizational_project_relationship,
|
|
person,
|
|
person_and_organization_address,
|
|
plus_minus_tolerance,
|
|
process_operation,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_category,
|
|
product_definition,
|
|
product_definition_context,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
property_definition,
|
|
property_definition_representation,
|
|
representation,
|
|
representation_context,
|
|
representation_item,
|
|
resource_property,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_aspect,
|
|
uncertainty_measure_with_unit,
|
|
usage_association,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: plib_class_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: plib_class_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: ir_approval_item *)
|
|
|
|
|
|
(* Pruned unused type: ir_contract_item *)
|
|
|
|
|
|
(* Pruned unused type: ir_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: ir_date_item *)
|
|
|
|
|
|
(* Pruned unused type: ir_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: ir_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: ir_person_and_organization_item *)
|
|
|
|
(* USED FROM (Information_rights_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE ir_usage_item = action_items;
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: pdpdms_person_and_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: pdpdms_external_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_action_items *)
|
|
|
|
|
|
(* Pruned unused type: pdm_action_request_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_approval_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_attribute_language_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_certification_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_classification_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_date_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_effectivity_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_event_occurrence_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_external_class_name_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_multi_language_attribute_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_person_and_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_project_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_security_classification_item *)
|
|
|
|
|
|
(* Pruned unused type: pdm_time_interval_item *)
|
|
|
|
(* USED FROM (Activity_method_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE action_method_items = SELECT (
|
|
action,
|
|
action_method,
|
|
action_property,
|
|
applied_action_assignment,
|
|
configuration_design,
|
|
contract,
|
|
document_file,
|
|
event_occurrence,
|
|
organization,
|
|
organizational_project,
|
|
person,
|
|
person_and_organization,
|
|
product,
|
|
product_concept,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
property_definition);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Attribute_classification_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE attribute_classification_item = SELECT (
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_property_representation,
|
|
action_relationship,
|
|
action_request_solution,
|
|
action_request_status,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_action_request_assignment,
|
|
applied_approval_assignment,
|
|
applied_certification_assignment,
|
|
applied_document_reference,
|
|
applied_document_usage_constraint_assignment,
|
|
applied_effectivity_assignment,
|
|
applied_event_occurrence_assignment,
|
|
applied_external_identification_assignment,
|
|
applied_identification_assignment,
|
|
applied_organization_assignment,
|
|
applied_organizational_project_assignment,
|
|
applied_person_and_organization_assignment,
|
|
approval,
|
|
approval_person_organization,
|
|
approval_relationship,
|
|
approval_status,
|
|
certification,
|
|
context_dependent_unit,
|
|
contract,
|
|
date_and_time_assignment,
|
|
date_assignment,
|
|
derived_unit,
|
|
descriptive_representation_item,
|
|
document_file,
|
|
document_relationship,
|
|
effectivity,
|
|
event_occurrence_relationship,
|
|
executed_action,
|
|
general_property,
|
|
general_property_relationship,
|
|
group,
|
|
group_relationship,
|
|
information_right,
|
|
information_usage_right,
|
|
language,
|
|
measure_representation_item,
|
|
measure_with_unit,
|
|
named_unit,
|
|
organization_relationship,
|
|
organizational_address,
|
|
organizational_project_relationship,
|
|
person_and_organization,
|
|
person_and_organization_address,
|
|
product,
|
|
product_category,
|
|
product_concept,
|
|
product_concept_context,
|
|
product_definition,
|
|
product_definition_context,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
property_definition,
|
|
property_definition_relationship,
|
|
property_definition_representation,
|
|
representation,
|
|
representation_context,
|
|
representation_item,
|
|
security_classification,
|
|
time_interval_relationship,
|
|
uncertainty_measure_with_unit,
|
|
usage_association,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Associative_draughting_elements_mim); *)
|
|
TYPE draughting_model_item_association_select = SELECT (
|
|
annotation_occurrence,
|
|
draughting_callout);
|
|
END_TYPE;
|
|
(* USED FROM (Associative_draughting_elements_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE draughting_model_item_definition = SELECT (
|
|
applied_action_assignment,
|
|
applied_action_method_assignment,
|
|
applied_action_request_assignment,
|
|
applied_approval_assignment,
|
|
applied_certification_assignment,
|
|
applied_classification_assignment,
|
|
applied_contract_assignment,
|
|
applied_date_and_time_assignment,
|
|
applied_date_assignment,
|
|
applied_document_reference,
|
|
applied_document_usage_constraint_assignment,
|
|
applied_effectivity_assignment,
|
|
applied_event_occurrence_assignment,
|
|
applied_external_identification_assignment,
|
|
applied_group_assignment,
|
|
applied_identification_assignment,
|
|
applied_ineffectivity_assignment,
|
|
applied_name_assignment,
|
|
applied_organization_assignment,
|
|
applied_organizational_project_assignment,
|
|
applied_person_and_organization_assignment,
|
|
applied_security_classification_assignment,
|
|
applied_time_interval_assignment,
|
|
applied_usage_right,
|
|
dimensional_size,
|
|
geometric_tolerance,
|
|
product_definition_relationship,
|
|
product_definition_shape,
|
|
property_definition,
|
|
shape_aspect,
|
|
shape_aspect_relationship);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: aade_annotation_representation_select *)
|
|
|
|
|
|
(* Pruned unused type: aade_invisibility_context *)
|
|
|
|
(* USED FROM (aic_associative_draughting_elements); *)
|
|
TYPE draughting_model_item_select = SELECT
|
|
(mapped_item,
|
|
styled_item,
|
|
axis2_placement,
|
|
camera_model,
|
|
draughting_callout);
|
|
END_TYPE;
|
|
(* USED FROM (product_property_definition_schema); *)
|
|
TYPE shape_definition = SELECT (product_definition_shape, shape_aspect, shape_aspect_relationship);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: dse_shape_model *)
|
|
|
|
(* USED FROM (Construction_geometry_mim); *)
|
|
TYPE constructive_geometry_representation_or_shape_represenation = SELECT
|
|
(constructive_geometry_representation,
|
|
shape_representation);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: sd_id_attribute_select *)
|
|
|
|
(* USED FROM (shape_dimension_schema); *)
|
|
TYPE angle_relator = ENUMERATION OF
|
|
(equal,
|
|
large,
|
|
small);
|
|
END_TYPE;
|
|
(* USED FROM (shape_dimension_schema); *)
|
|
TYPE dimensional_characteristic = SELECT
|
|
(dimensional_location,
|
|
dimensional_size);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: sds_item_identified_representation_usage_definition *)
|
|
|
|
(* USED FROM (shape_dimension_schema); *)
|
|
TYPE shape_dimension_representation_item = SELECT
|
|
(compound_representation_item,
|
|
descriptive_representation_item,
|
|
measure_representation_item,
|
|
placement);
|
|
END_TYPE;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
TYPE tolerance_method_definition = SELECT
|
|
(limits_and_fits,
|
|
tolerance_value);
|
|
END_TYPE;
|
|
(* USED FROM (aic_draughting_annotation); *)
|
|
TYPE draughting_subfigure_representation_item = SELECT (
|
|
annotation_occurrence,
|
|
draughting_callout,
|
|
axis2_placement);
|
|
END_TYPE;
|
|
(* USED FROM (aic_draughting_annotation); *)
|
|
TYPE draughting_symbol_representation_item = SELECT (
|
|
annotation_curve_occurrence,
|
|
annotation_symbol_occurrence,
|
|
annotation_fill_area_occurrence,
|
|
annotation_text_occurrence,
|
|
axis2_placement);
|
|
END_TYPE;
|
|
(* USED FROM (Presentation_hierarchy_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE presented_item_select = SELECT (
|
|
action,
|
|
action_method,
|
|
action_relationship,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_category,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_relationship);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (drawing_definition_schema); *)
|
|
TYPE draughting_titled_item = SELECT
|
|
(drawing_revision,
|
|
drawing_sheet_revision);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: s_name_attribute_select *)
|
|
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE absorbed_dose_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE acceleration_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE radioactivity_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE amount_of_substance_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE area_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE celsius_temperature_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE context_dependent_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE count_measure = NUMBER;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE descriptive_measure = STRING;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE capacitance_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE dose_equivalent_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE electric_charge_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE electric_current_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE conductance_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE electric_potential_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE energy_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE force_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE frequency_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE magnetic_flux_density_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE illuminance_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE inductance_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE length_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE luminous_intensity_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE luminous_flux_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE mass_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE measure_value = SELECT
|
|
(absorbed_dose_measure,
|
|
dose_equivalent_measure,
|
|
radioactivity_measure,
|
|
acceleration_measure,
|
|
amount_of_substance_measure,
|
|
area_measure,
|
|
celsius_temperature_measure,
|
|
context_dependent_measure,
|
|
count_measure,
|
|
descriptive_measure,
|
|
capacitance_measure,
|
|
electric_charge_measure,
|
|
conductance_measure,
|
|
electric_current_measure,
|
|
electric_potential_measure,
|
|
energy_measure,
|
|
magnetic_flux_density_measure,
|
|
force_measure,
|
|
frequency_measure,
|
|
illuminance_measure,
|
|
inductance_measure,
|
|
length_measure,
|
|
luminous_flux_measure,
|
|
luminous_intensity_measure,
|
|
magnetic_flux_measure,
|
|
mass_measure,
|
|
numeric_measure,
|
|
non_negative_length_measure,
|
|
parameter_value,
|
|
plane_angle_measure,
|
|
positive_length_measure,
|
|
positive_plane_angle_measure,
|
|
positive_ratio_measure,
|
|
power_measure,
|
|
pressure_measure,
|
|
ratio_measure,
|
|
resistance_measure,
|
|
solid_angle_measure,
|
|
thermodynamic_temperature_measure,
|
|
time_measure,
|
|
velocity_measure,
|
|
volume_measure);
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE magnetic_flux_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE non_negative_length_measure = length_measure;
|
|
WHERE
|
|
WR1: SELF >= 0.0;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE numeric_measure = NUMBER;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE parameter_value = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE plane_angle_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE positive_length_measure = non_negative_length_measure;
|
|
WHERE
|
|
WR1: SELF > 0.0;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE positive_plane_angle_measure = plane_angle_measure;
|
|
WHERE
|
|
WR1: SELF > 0.0;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE positive_ratio_measure = ratio_measure;
|
|
WHERE
|
|
WR1: SELF > 0.0;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE power_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE pressure_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE ratio_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE resistance_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE si_prefix = ENUMERATION OF (exa, peta, tera, giga, mega, kilo, hecto, deca, deci, centi, milli, micro, nano, pico, femto, atto);
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE si_unit_name = ENUMERATION OF (metre, gram, second, ampere, kelvin, mole, candela, radian, steradian, hertz, newton, pascal, joule, watt, coulomb, volt, farad, ohm, siemens, weber, tesla, henry, degree_Celsius, lumen, lux, becquerel, gray, sievert);
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE solid_angle_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE thermodynamic_temperature_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE time_measure = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE unit = SELECT (derived_unit, named_unit);
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
TYPE velocity_measure = REAL;
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: property_variable_rep_select_242 *)
|
|
|
|
|
|
(* Pruned unused type: eu_external_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: el_external_identification_item *)
|
|
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE b_spline_curve_form = ENUMERATION OF
|
|
(polyline_form,
|
|
circular_arc,
|
|
elliptic_arc,
|
|
parabolic_arc,
|
|
hyperbolic_arc,
|
|
unspecified);
|
|
END_TYPE;
|
|
(* USED FROM (shape_aspect_definition_schema); *)
|
|
(* This EXTENSIBLE ENUMERATION set has been replaced with plain ENUMERATION for EXPRESS E1 layout. *)
|
|
TYPE simple_datum_reference_modifier = ENUMERATION OF (
|
|
any_cross_section,
|
|
any_longitudinal_section,
|
|
basic,
|
|
contacting_feature,
|
|
degree_of_freedom_constraint_u,
|
|
degree_of_freedom_constraint_v,
|
|
degree_of_freedom_constraint_w,
|
|
degree_of_freedom_constraint_x,
|
|
degree_of_freedom_constraint_y,
|
|
degree_of_freedom_constraint_z,
|
|
distance_variable,
|
|
free_state,
|
|
least_material_requirement,
|
|
line,
|
|
major_diameter,
|
|
maximum_material_requirement,
|
|
minor_diameter,
|
|
orientation,
|
|
pitch_diameter,
|
|
plane,
|
|
point,
|
|
translation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (aic_mechanical_design_geometric_presentation); *)
|
|
TYPE mechanical_design_geometric_presentation_area_items = SELECT(
|
|
axis2_placement,
|
|
mapped_item);
|
|
END_TYPE;
|
|
(* USED FROM (aic_mechanical_design_geometric_presentation); *)
|
|
TYPE mechanical_design_geometric_presentation_representation_items = SELECT(
|
|
axis2_placement,
|
|
camera_model_d3,
|
|
mapped_item,
|
|
styled_item);
|
|
END_TYPE;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
TYPE trim_condition_select = SELECT
|
|
(length_measure,
|
|
plane_angle_measure,
|
|
generalized_surface_select,
|
|
solid_model);
|
|
END_TYPE;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
TYPE trim_intent = ENUMERATION OF
|
|
(blind,
|
|
offset,
|
|
through_all,
|
|
unspecified,
|
|
up_to_next);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: sm_approval_item *)
|
|
|
|
(* USED FROM (support_resource_schema); *)
|
|
TYPE identifier = STRING;
|
|
END_TYPE;
|
|
(* USED FROM (procedural_shape_model_schema); *)
|
|
TYPE shape_representation_item = SELECT
|
|
(geometric_representation_item,
|
|
topological_representation_item);
|
|
END_TYPE;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE csg_primitive = SELECT (
|
|
block,
|
|
bounded_primitive_2d,
|
|
right_angular_wedge,
|
|
right_circular_cone,
|
|
right_circular_cylinder,
|
|
sphere,
|
|
torus);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
TYPE base_solid_select = SELECT
|
|
(solid_model,
|
|
csg_primitive,
|
|
boolean_result);
|
|
WHERE
|
|
WR1: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRIMITIVE_2D' IN TYPEOF(SELF));
|
|
END_TYPE;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
TYPE blend_radius_variation_type = ENUMERATION OF
|
|
(linear_blend,
|
|
cubic_blend,
|
|
unspecified_blend);
|
|
END_TYPE;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
TYPE blend_end_condition_select = SELECT
|
|
(point_on_curve,
|
|
edge_curve,
|
|
vertex);
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE box_height = positive_ratio_measure;
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE box_width = positive_ratio_measure;
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE box_slant_angle = plane_angle_measure;
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE box_rotate_angle = plane_angle_measure;
|
|
END_TYPE;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
TYPE font_select = SELECT
|
|
(pre_defined_text_font,
|
|
externally_defined_text_font,
|
|
text_font);
|
|
END_TYPE;
|
|
(* USED FROM (presentation_organization_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE annotation_representation_select = SELECT (
|
|
draughting_model,
|
|
presentation_area,
|
|
presentation_view,
|
|
symbol_representation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Approval_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE approval_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_property,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
applied_usage_right,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
date,
|
|
directed_action,
|
|
document,
|
|
document_file,
|
|
draughting_model,
|
|
drawing_revision,
|
|
effectivity,
|
|
executed_action,
|
|
frozen_assignment,
|
|
general_property,
|
|
general_property_relationship,
|
|
group,
|
|
group_relationship,
|
|
information_usage_right,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organizational_project,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
representation,
|
|
requirement_assignment,
|
|
resource_property,
|
|
security_classification,
|
|
shape_aspect_relationship,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: date_and_time_item_approval *)
|
|
|
|
|
|
(* Pruned unused type: date_item_approval *)
|
|
|
|
(* USED FROM (sketch_schema); *)
|
|
TYPE surface_or_solid_model = SELECT
|
|
(surface_model,
|
|
solid_model);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE presentation_style_select = SELECT (
|
|
point_style,
|
|
curve_style,
|
|
surface_style_usage,
|
|
symbol_style,
|
|
fill_area_style,
|
|
text_style,
|
|
externally_defined_style,
|
|
null_style);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (sketch_schema); *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE sketch_element_select = SELECT (
|
|
curve,
|
|
point);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(SELF);
|
|
END_TYPE;
|
|
(* USED FROM (sketch_schema); *)
|
|
TYPE sketch_basis_select = SELECT
|
|
(planar_curve_select,
|
|
curve_bounded_surface,
|
|
face_surface);
|
|
END_TYPE;
|
|
(* USED FROM (sketch_schema); *)
|
|
TYPE sketch_type_select = SELECT
|
|
(neutral_sketch_representation,
|
|
positioned_sketch,
|
|
subsketch);
|
|
END_TYPE;
|
|
(* USED FROM (sketch_schema); *)
|
|
TYPE curves_or_area = ENUMERATION OF
|
|
(curves, area);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: terminator *)
|
|
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE marker_select = SELECT
|
|
(marker_type,
|
|
pre_defined_marker);
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE marker_type = ENUMERATION OF
|
|
(dot,
|
|
x,
|
|
plus,
|
|
asterisk,
|
|
ring,
|
|
square,
|
|
triangle);
|
|
END_TYPE;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
TYPE edge_or_curve = SELECT
|
|
(curve,
|
|
edge);
|
|
END_TYPE;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
TYPE face_or_surface = SELECT
|
|
(face,
|
|
surface);
|
|
END_TYPE;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
TYPE path_or_composite_curve = SELECT
|
|
(composite_curve,
|
|
path);
|
|
END_TYPE;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
TYPE tessellated_edge_or_vertex = SELECT
|
|
(tessellated_edge,
|
|
tessellated_vertex);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: c_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: external_identification_for_plib_property *)
|
|
|
|
|
|
(* Pruned unused type: event_occurrence_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: event_occurrence_date_item *)
|
|
|
|
|
|
(* Pruned unused type: id_for_product_identification *)
|
|
|
|
(* USED FROM (product_property_definition_schema); *)
|
|
TYPE characterized_product_definition = SELECT (
|
|
product_definition,
|
|
product_definition_relationship);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: spr_document_reference_item *)
|
|
|
|
|
|
(* Pruned unused type: spr_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: spr_person_and_organization_item *)
|
|
|
|
(* USED FROM (support_resource_schema); *)
|
|
TYPE label = STRING;
|
|
END_TYPE;
|
|
(* USED FROM (support_resource_schema); *)
|
|
TYPE text = STRING;
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE product_space = SELECT
|
|
(uniform_product_space,
|
|
listed_product_space);
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE tuple_space = SELECT
|
|
(product_space,
|
|
extended_tuple_space);
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE maths_number = NUMBER;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE elementary_space_enumerators = ENUMERATION OF
|
|
(es_numbers,
|
|
es_complex_numbers,
|
|
es_reals,
|
|
es_integers,
|
|
es_logicals,
|
|
es_booleans,
|
|
es_strings,
|
|
es_binarys,
|
|
es_maths_spaces,
|
|
es_maths_functions,
|
|
es_generics);
|
|
END_TYPE;
|
|
(* USED FROM (Tagged_text_representation_mim); *)
|
|
TYPE string_representation_item_select = SELECT(
|
|
descriptive_representation_item,
|
|
included_text_block,
|
|
structured_text_composition);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: representing_relationship *)
|
|
|
|
(* USED FROM (kinematic_motion_representation_schema); *)
|
|
TYPE link_or_shape_representation = SELECT(
|
|
kinematic_link_representation,
|
|
shape_representation);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_motion_representation_schema); *)
|
|
TYPE interpolation_type = ENUMERATION OF
|
|
(undefined_interpolation_type,
|
|
discontinuous_interpolation_type,
|
|
synchronous_interpolation_type,
|
|
linear_interpolation_type);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: organization_item_solution *)
|
|
|
|
(* USED FROM (Product_breakdown_mim); *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE product_definition_or_breakdown_element_usage = SELECT (
|
|
product_definition,
|
|
product_definition_usage);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Product_breakdown_mim); *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE product_definition_or_product_definition_relationship = SELECT (
|
|
product_definition,
|
|
product_definition_usage);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: requirement_identification_and_version_identification_item *)
|
|
|
|
(* USED FROM (Specification_based_configuration_mim); *)
|
|
TYPE configured_effectivity_context_item = SELECT (product_concept_feature_association);
|
|
END_TYPE;
|
|
(* USED FROM (Specification_based_configuration_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE configured_effectivity_item = SELECT (
|
|
action_relationship,
|
|
process_plan,
|
|
product_definition,
|
|
product_process_plan);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Product_class_mim); *)
|
|
TYPE category_usage_item = SELECT (product_class);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: id_for_class *)
|
|
|
|
|
|
(* Pruned unused type: specification_for_category *)
|
|
|
|
(* USED FROM (geometric_model_schema); *)
|
|
TYPE boolean_operand = SELECT
|
|
(boolean_result,
|
|
csg_primitive,
|
|
half_space_2d,
|
|
half_space_solid,
|
|
solid_model);
|
|
END_TYPE;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
TYPE boolean_operator = ENUMERATION OF
|
|
(union,
|
|
intersection,
|
|
difference);
|
|
END_TYPE;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
TYPE csg_select = SELECT
|
|
(boolean_result,
|
|
csg_primitive);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: external_class_name_item *)
|
|
|
|
(* USED FROM (Name_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE name_item = SELECT (
|
|
assembly_component_usage,
|
|
external_class_library,
|
|
group,
|
|
group_relationship,
|
|
product,
|
|
product_definition);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Contract_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE contract_item = SELECT (
|
|
action_directive,
|
|
alternate_product_relationship,
|
|
directed_action,
|
|
drawing_revision,
|
|
executed_action,
|
|
information_usage_right,
|
|
organization,
|
|
person_and_organization,
|
|
product,
|
|
product_definition_formation);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: mri_aliasable_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_approval_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_attribute_language_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_date_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_multi_language_attribute_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: mri_person_and_organization_item *)
|
|
|
|
(* USED FROM (Security_classification_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE security_classification_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_property,
|
|
applied_action_assignment,
|
|
assembly_component_usage,
|
|
assembly_component_usage_substitute,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configured_effectivity_assignment,
|
|
document,
|
|
document_file,
|
|
draughting_model,
|
|
drawing_revision,
|
|
executed_action,
|
|
general_property,
|
|
make_from_usage_option,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organizational_project,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_category,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_relationship,
|
|
product_definition_usage,
|
|
property_definition,
|
|
resource_property,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Work_request_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE action_request_item = SELECT (
|
|
action,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
alternate_product_relationship,
|
|
assembly_component_usage_substitute,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
document_file,
|
|
draughting_model,
|
|
drawing_revision,
|
|
general_property,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organizational_project,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
resource_property,
|
|
shape_aspect,
|
|
shape_representation,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: dm_aliasable_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_approval_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_attribute_language_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_contract_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_date_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_identification_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_multi_language_attribute_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_person_and_organization_item *)
|
|
|
|
|
|
(* Pruned unused type: dm_security_classification_item *)
|
|
|
|
|
|
(* Pruned unused type: idrm_marked_item *)
|
|
|
|
(* USED FROM (process_property_schema); *)
|
|
TYPE characterized_action_definition = SELECT
|
|
(action,
|
|
action_method,
|
|
action_method_relationship,
|
|
action_relationship);
|
|
END_TYPE;
|
|
(* USED FROM (product_property_definition_schema); *)
|
|
TYPE derived_property_select = SELECT (property_definition, action_property, resource_property);
|
|
END_TYPE;
|
|
(* USED FROM (Time_interval_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE time_interval_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
applied_person_and_organization_assignment,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
document_file,
|
|
draughting_model,
|
|
drawing_revision,
|
|
executed_action,
|
|
general_property,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization_relationship,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
security_classification,
|
|
security_classification_level,
|
|
shape_representation,
|
|
time_interval_based_effectivity,
|
|
versioned_action_request);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (geometry_schema); *)
|
|
TYPE axis2_placement = SELECT
|
|
(axis2_placement_2d,
|
|
axis2_placement_3d);
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE invisibility_context = SELECT (
|
|
draughting_model,
|
|
presentation_representation,
|
|
presentation_set);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE null_style = ENUMERATION OF
|
|
(null);
|
|
END_TYPE;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
TYPE text_alignment = label;
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: ers_description_attribute_select *)
|
|
|
|
(* USED FROM (external_reference_schema); *)
|
|
TYPE message = STRING;
|
|
END_TYPE;
|
|
(* USED FROM (external_reference_schema); *)
|
|
TYPE source_item = SELECT (identifier, message);
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE surface_side = ENUMERATION OF
|
|
(positive,
|
|
negative,
|
|
both);
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE u_direction_count = INTEGER;
|
|
WHERE
|
|
WR1: SELF > 1;
|
|
END_TYPE;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
TYPE v_direction_count = INTEGER;
|
|
WHERE
|
|
WR1: SELF > 1;
|
|
END_TYPE;
|
|
(* USED FROM (aic_mechanical_design_shaded_presentation); *)
|
|
TYPE mechanical_design_shaded_presentation_area_items = SELECT(
|
|
axis2_placement,
|
|
mapped_item);
|
|
END_TYPE;
|
|
(* USED FROM (aic_mechanical_design_shaded_presentation); *)
|
|
TYPE mechanical_design_shaded_presentation_representation_items = SELECT(
|
|
axis2_placement,
|
|
camera_model_d3,
|
|
mapped_item,
|
|
styled_item);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: pamivc_document_reference_item *)
|
|
|
|
(* USED FROM (date_time_schema); *)
|
|
TYPE day_in_month_number = INTEGER;
|
|
WHERE
|
|
WR1: {1 <= SELF <= 31};
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE maths_boolean = BOOLEAN;
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE maths_integer = INTEGER;
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE maths_real = REAL;
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE maths_simple_atom = SELECT
|
|
(maths_number,
|
|
maths_real,
|
|
maths_integer,
|
|
maths_logical,
|
|
maths_boolean,
|
|
maths_string,
|
|
maths_binary);
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE atom_based_tuple = LIST OF atom_based_value;
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE atom_based_value = SELECT
|
|
(maths_atom,
|
|
atom_based_tuple);
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE maths_tuple = LIST [0:?] OF maths_value;
|
|
END_TYPE;
|
|
(* USED FROM (mathematical_functions_schema); *)
|
|
TYPE maths_value = SELECT
|
|
(atom_based_value,
|
|
maths_tuple,
|
|
generic_expression);
|
|
WHERE
|
|
constancy: NOT ('GENERIC_EXPRESSION' IN stripped_typeof(SELF)) OR
|
|
expression_is_constant(SELF);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_structure_schema); *)
|
|
TYPE rigid_placement = SELECT
|
|
(axis2_placement_3d,
|
|
su_parameters);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_structure_schema); *)
|
|
TYPE kinematic_link_representation_items = SELECT (
|
|
curve,
|
|
point,
|
|
rigid_placement,
|
|
surface);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_structure_schema); *)
|
|
TYPE actuated_direction = ENUMERATION OF (
|
|
bidirectional,
|
|
positive_only,
|
|
negative_only,
|
|
not_actuated);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_state_schema); *)
|
|
TYPE spatial_rotation = SELECT
|
|
(ypr_rotation,
|
|
rotation_about_direction);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_organization_schema *)
|
|
TYPE presentation_size_assignment_select = SELECT
|
|
(presentation_view,
|
|
presentation_area,
|
|
area_in_set);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_state_schema); *)
|
|
TYPE ypr_enumeration = ENUMERATION OF
|
|
(yaw,
|
|
pitch,
|
|
roll);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_state_schema); *)
|
|
TYPE spherical_pair_select = SELECT (
|
|
spherical_pair,
|
|
spherical_pair_with_pin);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: aliasable_item *)
|
|
|
|
(* USED FROM (Certification_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE certification_item = SELECT (
|
|
alternate_product_relationship,
|
|
make_from_usage_option,
|
|
product_definition,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Multi_linguism_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE attribute_language_item = SELECT (
|
|
action,
|
|
actuated_kinematic_pair,
|
|
alternate_product_relationship,
|
|
application_context,
|
|
applied_certification_assignment,
|
|
applied_document_reference,
|
|
applied_document_usage_constraint_assignment,
|
|
applied_external_identification_assignment,
|
|
applied_identification_assignment,
|
|
applied_organizational_project_assignment,
|
|
applied_security_classification_assignment,
|
|
approval,
|
|
approval_relationship,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
attribute_value_assignment,
|
|
certification,
|
|
certification_type,
|
|
configuration_design,
|
|
configuration_item,
|
|
contract,
|
|
data_environment,
|
|
date_role,
|
|
date_time_role,
|
|
descriptive_representation_item,
|
|
document_relationship,
|
|
document_usage_role,
|
|
draughting_title,
|
|
effectivity,
|
|
effectivity_relationship,
|
|
event_occurrence,
|
|
external_source,
|
|
general_property,
|
|
general_property_relationship,
|
|
geometric_representation_item,
|
|
geometric_tolerance,
|
|
group,
|
|
group_relationship,
|
|
identification_role,
|
|
information_right,
|
|
information_usage_right,
|
|
kinematic_pair,
|
|
make_from_usage_option,
|
|
mapped_item,
|
|
multi_language_attribute_assignment,
|
|
name_assignment,
|
|
object_role,
|
|
organization_relationship,
|
|
organization_role,
|
|
organizational_project,
|
|
organizational_project_relationship,
|
|
organizational_project_role,
|
|
person_and_organization,
|
|
person_and_organization_role,
|
|
presentation_layer_assignment,
|
|
process_product_association,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_relationship,
|
|
product_definition,
|
|
product_definition_context,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_shape,
|
|
product_definition_substitute,
|
|
product_related_product_category,
|
|
property_definition,
|
|
property_definition_relationship,
|
|
representation,
|
|
representation_relationship,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
resource_requirement_type,
|
|
security_classification,
|
|
security_classification_assignment,
|
|
shape_aspect,
|
|
shape_aspect_relationship,
|
|
shape_representation,
|
|
styled_item,
|
|
time_interval_role,
|
|
topological_representation_item,
|
|
uncertainty_measure_with_unit,
|
|
uncertainty_qualifier,
|
|
usage_association,
|
|
versioned_action_request,
|
|
versioned_action_request_relationship);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (Multi_linguism_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE multi_language_attribute_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_relationship,
|
|
actuated_kinematic_pair,
|
|
alternate_product_relationship,
|
|
application_context,
|
|
applied_certification_assignment,
|
|
applied_document_reference,
|
|
applied_document_usage_constraint_assignment,
|
|
applied_external_identification_assignment,
|
|
applied_identification_assignment,
|
|
applied_organizational_project_assignment,
|
|
approval,
|
|
approval_relationship,
|
|
approval_status,
|
|
assembly_component_usage_substitute,
|
|
attribute_value_assignment,
|
|
certification,
|
|
certification_type,
|
|
colour,
|
|
configuration_design,
|
|
configuration_item,
|
|
contract,
|
|
data_environment,
|
|
date_role,
|
|
date_time_role,
|
|
descriptive_representation_item,
|
|
document_relationship,
|
|
document_usage_role,
|
|
draughting_title,
|
|
effectivity,
|
|
effectivity_relationship,
|
|
event_occurrence,
|
|
external_source,
|
|
general_property,
|
|
general_property_relationship,
|
|
geometric_representation_item,
|
|
geometric_tolerance,
|
|
group,
|
|
group_relationship,
|
|
identification_role,
|
|
information_right,
|
|
information_usage_right,
|
|
kinematic_pair,
|
|
make_from_usage_option,
|
|
mapped_item,
|
|
name_assignment,
|
|
object_role,
|
|
organization_relationship,
|
|
organization_role,
|
|
organizational_project,
|
|
organizational_project_relationship,
|
|
organizational_project_role,
|
|
person_and_organization,
|
|
person_and_organization_role,
|
|
presentation_layer_assignment,
|
|
process_product_association,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_relationship,
|
|
product_definition,
|
|
product_definition_context,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_shape,
|
|
product_definition_substitute,
|
|
product_related_product_category,
|
|
property_definition,
|
|
property_definition_relationship,
|
|
representation,
|
|
representation_relationship,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
resource_requirement_type,
|
|
security_classification,
|
|
security_classification_assignment,
|
|
shape_aspect,
|
|
shape_aspect_relationship,
|
|
shape_representation,
|
|
styled_item,
|
|
time_interval_role,
|
|
topological_representation_item,
|
|
uncertainty_measure_with_unit,
|
|
uncertainty_qualifier,
|
|
usage_association,
|
|
versioned_action_request,
|
|
versioned_action_request_relationship);
|
|
END_TYPE;
|
|
|
|
|
|
(* Pruned unused type: project_as_date_and_time_item *)
|
|
|
|
|
|
(* Pruned unused type: project_as_date_item *)
|
|
|
|
|
|
(* Pruned unused type: project_event_occurrence_item *)
|
|
|
|
(* USED FROM (Project_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE project_item = SELECT (
|
|
assembly_component_usage,
|
|
configuration_item,
|
|
executed_action,
|
|
product,
|
|
product_concept,
|
|
product_definition,
|
|
product_definition_formation);
|
|
END_TYPE;
|
|
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
TYPE kinematic_topology_representation_select = SELECT (
|
|
kinematic_topology_structure,
|
|
kinematic_topology_directed_structure,
|
|
kinematic_topology_network_structure
|
|
);
|
|
END_TYPE;
|
|
(* USED FROM (Event_assignment_mim); *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE event_occurrence_item = SELECT (
|
|
action,
|
|
action_directive,
|
|
action_method,
|
|
action_property,
|
|
action_request_solution,
|
|
alternate_product_relationship,
|
|
applied_action_assignment,
|
|
applied_classification_assignment,
|
|
assembly_component_usage_substitute,
|
|
certification,
|
|
class,
|
|
class_system,
|
|
configuration_design,
|
|
configuration_effectivity,
|
|
configuration_item,
|
|
configured_effectivity_assignment,
|
|
contract,
|
|
draughting_model,
|
|
drawing_revision,
|
|
executed_action,
|
|
general_property,
|
|
material_designation,
|
|
mechanical_design_geometric_presentation_representation,
|
|
organization_relationship,
|
|
organizational_project,
|
|
person_and_organization,
|
|
presentation_area,
|
|
product,
|
|
product_concept,
|
|
product_concept_feature,
|
|
product_concept_feature_association,
|
|
product_concept_feature_category,
|
|
product_concept_feature_category_usage,
|
|
product_definition_formation,
|
|
product_definition_formation_relationship,
|
|
product_definition_relationship,
|
|
product_definition_substitute,
|
|
property_definition,
|
|
requirement_for_action_resource,
|
|
resource_property,
|
|
security_classification_level,
|
|
shape_representation);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: product_property_definition_schema *)
|
|
TYPE characterized_definition = SELECT (
|
|
characterized_object,
|
|
characterized_product_definition,
|
|
shape_definition);
|
|
END_TYPE;
|
|
|
|
(* Chained implicit interfaced from: date_time_schema *)
|
|
TYPE year_number = INTEGER;
|
|
END_TYPE;
|
|
|
|
(* Chained implicit interfaced from: date_time_schema *)
|
|
TYPE date_time_or_event_occurrence = SELECT
|
|
(date_time_select,
|
|
event_occurrence);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: product_definition_schema *)
|
|
TYPE product_definition_or_reference = SELECT (
|
|
product_definition,
|
|
generic_product_definition_reference);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE trimming_select = SELECT
|
|
(cartesian_point,
|
|
parameter_value);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE trimming_preference = ENUMERATION OF
|
|
(cartesian,
|
|
parameter,
|
|
unspecified);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE transition_code = ENUMERATION OF
|
|
(discontinuous,
|
|
continuous,
|
|
cont_same_gradient,
|
|
cont_same_gradient_same_curvature);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE pcurve_or_surface = SELECT
|
|
(pcurve,
|
|
surface);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE preferred_surface_curve_representation = ENUMERATION OF
|
|
(curve_3d,
|
|
pcurve_s1,
|
|
pcurve_s2);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE curve_on_surface = SELECT
|
|
(composite_curve_on_surface,
|
|
pcurve,
|
|
surface_curve);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE curve_font_or_scaled_curve_font_select = SELECT
|
|
(curve_style_font_select,
|
|
curve_style_font_and_scaling);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE b_spline_surface_form = ENUMERATION OF
|
|
(plane_surf,
|
|
cylindrical_surf,
|
|
conical_surf,
|
|
spherical_surf,
|
|
toroidal_surf,
|
|
surf_of_revolution,
|
|
ruled_surf,
|
|
generalised_cone,
|
|
quadric_surf,
|
|
surf_of_linear_extrusion,
|
|
unspecified);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: representation_schema *)
|
|
TYPE founded_item_select = SELECT
|
|
(founded_item,
|
|
representation_item);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE month_in_year_number = INTEGER;
|
|
WHERE
|
|
WR1: { 1 <= SELF <= 12 };
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE ahead_or_behind = ENUMERATION OF
|
|
(ahead,
|
|
exact,
|
|
behind);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE hour_in_day = INTEGER;
|
|
WHERE
|
|
WR1: { 0 <= SELF < 24 };
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE minute_in_hour = INTEGER;
|
|
WHERE
|
|
WR1: { 0 <= SELF <= 59 };
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE second_in_minute = REAL;
|
|
WHERE
|
|
WR1: { 0 <= SELF <= 60.0 };
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: qualified_measure_schema *)
|
|
TYPE value_qualifier = SELECT
|
|
(precision_qualifier,
|
|
type_qualifier,
|
|
uncertainty_qualifier,
|
|
value_format_type_qualifier);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: qualified_measure_schema *)
|
|
TYPE value_format_type = identifier;
|
|
WHERE
|
|
WR1: LENGTH(SELF) <= 80;
|
|
END_TYPE; -- value_format_type
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *)
|
|
TYPE invisible_item = SELECT (
|
|
draughting_callout,
|
|
presentation_layer_assignment,
|
|
representation,
|
|
styled_item);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: draughting_element_schema *)
|
|
TYPE annotation_plane_element = SELECT
|
|
(draughting_callout,
|
|
styled_item);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE styled_item_target = SELECT
|
|
(geometric_representation_item,
|
|
mapped_item,
|
|
representation);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE vector_or_direction = SELECT
|
|
(direction,
|
|
vector);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE dimension_count = INTEGER;
|
|
WHERE
|
|
WR1: SELF > 0;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: document_schema *)
|
|
TYPE product_or_formation_or_definition = SELECT (product, product_definition_formation, product_definition);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE maths_function_select = SELECT
|
|
(maths_function,
|
|
elementary_function_enumerators);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE maths_logical = LOGICAL;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE maths_string = STRING;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE maths_binary = BINARY;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE maths_enum_atom = SELECT (
|
|
elementary_space_enumerators,
|
|
ordering_type,
|
|
elementary_function_enumerators,
|
|
open_closed,
|
|
space_constraint_type,
|
|
repackage_options,
|
|
extension_options);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE positive_integer = nonnegative_integer;
|
|
WHERE positivity: SELF > 0;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE nonnegative_integer = INTEGER;
|
|
WHERE
|
|
nonnegativity: SELF >= 0;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE space_constraint_type = ENUMERATION OF
|
|
(sc_equal,
|
|
sc_subspace,
|
|
sc_member);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: topology_schema *)
|
|
TYPE reversible_topology_item = SELECT
|
|
(edge,
|
|
path,
|
|
face,
|
|
face_bound,
|
|
closed_shell,
|
|
open_shell);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE maths_expression = SELECT
|
|
(atom_based_value,
|
|
maths_tuple,
|
|
generic_expression);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE maths_space_or_function = SELECT
|
|
(maths_space,
|
|
maths_function);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE input_selector = positive_integer;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE elementary_function_enumerators = ENUMERATION OF
|
|
(ef_and, ef_or, ef_not, ef_xor,
|
|
ef_negate_i, ef_add_i, ef_subtract_i, ef_multiply_i, ef_divide_i, ef_mod_i,
|
|
ef_exponentiate_i, ef_eq_i, ef_ne_i, ef_gt_i, ef_lt_i, ef_ge_i, ef_le_i,
|
|
ef_abs_i, ef_max_i, ef_min_i, ef_if_i,
|
|
ef_negate_r, ef_reciprocal_r, ef_add_r, ef_subtract_r, ef_multiply_r,
|
|
ef_divide_r, ef_mod_r, ef_exponentiate_r, ef_exponentiate_ri,
|
|
ef_eq_r, ef_ne_r, ef_gt_r, ef_lt_r, ef_ge_r, ef_le_r, ef_abs_r,
|
|
ef_max_r, ef_min_r, ef_acos_r, ef_asin_r, ef_atan2_r, ef_cos_r, ef_exp_r,
|
|
ef_ln_r, ef_log2_r, ef_log10_r, ef_sin_r, ef_sqrt_r, ef_tan_r, ef_if_r,
|
|
ef_form_c, ef_rpart_c, ef_ipart_c,
|
|
ef_negate_c, ef_reciprocal_c, ef_add_c, ef_subtract_c, ef_multiply_c,
|
|
ef_divide_c, ef_exponentiate_c, ef_exponentiate_ci, ef_eq_c, ef_ne_c,
|
|
ef_conjugate_c, ef_abs_c, ef_arg_c, ef_cos_c, ef_exp_c, ef_ln_c, ef_sin_c,
|
|
ef_sqrt_c, ef_tan_c, ef_if_c,
|
|
ef_subscript_s, ef_eq_s, ef_ne_s, ef_gt_s, ef_lt_s, ef_ge_s, ef_le_s,
|
|
ef_subsequence_s, ef_concat_s, ef_size_s, ef_format, ef_value, ef_like, ef_if_s,
|
|
ef_subscript_b, ef_eq_b, ef_ne_b, ef_gt_b, ef_lt_b, ef_ge_b, ef_le_b,
|
|
ef_subsequence_b, ef_concat_b, ef_size_b, ef_if_b,
|
|
ef_subscript_t, ef_eq_t, ef_ne_t, ef_concat_t, ef_size_t,
|
|
ef_entuple, ef_detuple, ef_insert, ef_remove, ef_if_t,
|
|
ef_sum_it, ef_product_it,
|
|
ef_add_it, ef_subtract_it, ef_scalar_mult_it, ef_dot_prod_it,
|
|
ef_sum_rt, ef_product_rt,
|
|
ef_add_rt, ef_subtract_rt, ef_scalar_mult_rt, ef_dot_prod_rt, ef_norm_rt,
|
|
ef_sum_ct, ef_product_ct,
|
|
ef_add_ct, ef_subtract_ct, ef_scalar_mult_ct, ef_dot_prod_ct, ef_norm_ct,
|
|
ef_if, ef_ensemble, ef_member_of);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE open_closed = ENUMERATION OF
|
|
(open,
|
|
closed);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE repackage_options = ENUMERATION OF
|
|
(ro_nochange,
|
|
ro_wrap_as_tuple,
|
|
ro_unwrap_tuple);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE zero_or_one = nonnegative_integer;
|
|
WHERE in_range: (SELF = 0) OR (SELF = 1);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE one_or_two = positive_integer;
|
|
WHERE in_range: (SELF = 1) OR (SELF = 2);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE extension_options = ENUMERATION OF
|
|
(eo_none,
|
|
eo_cont,
|
|
eo_cont_right,
|
|
eo_cont_left);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE real_interval = SELECT
|
|
(real_interval_from_min,
|
|
real_interval_to_max,
|
|
finite_real_interval,
|
|
elementary_space);
|
|
WHERE
|
|
WR1: NOT ('ELEMENTARY_SPACE' IN stripped_typeof(SELF)) OR
|
|
(SELF\elementary_space.space_id = es_reals);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE ordering_type = ENUMERATION OF
|
|
(by_rows,
|
|
by_columns);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
TYPE maths_atom = SELECT
|
|
(maths_simple_atom,
|
|
maths_enum_atom);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: action_schema *)
|
|
TYPE supported_item = SELECT (action_directive, action, action_method);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: process_property_schema *)
|
|
TYPE property_or_shape_select = SELECT
|
|
(property_definition,
|
|
shape_definition);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: process_property_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE characterized_resource_definition = SELECT (
|
|
action_resource,
|
|
action_resource_requirement);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: representation_schema *)
|
|
TYPE transformation = SELECT
|
|
(item_defined_transformation,
|
|
functionally_defined_transformation);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: configuration_management_schema *)
|
|
TYPE configuration_design_item = SELECT
|
|
(product_definition,
|
|
product_definition_formation);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: product_property_representation_schema *)
|
|
TYPE chained_representation_link = SELECT (mapped_item, representation_context, representation_relationship);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: material_property_definition_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE characterized_product_composition_value = SELECT (
|
|
measure_with_unit);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: product_property_representation_schema *)
|
|
TYPE represented_definition = SELECT (
|
|
general_property,
|
|
property_definition,
|
|
property_definition_relationship,
|
|
shape_aspect,
|
|
shape_aspect_relationship);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: product_definition_schema *)
|
|
TYPE source = ENUMERATION OF (made, bought, not_known);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: draughting_element_schema *)
|
|
TYPE dimension_extent_usage = ENUMERATION OF
|
|
(origin,
|
|
target);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE annotation_symbol_occurrence_item = SELECT (
|
|
annotation_symbol,
|
|
defined_symbol);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: shape_aspect_definition_schema *)
|
|
(* This EXTENSIBLE ENUMERATION set has been replaced with plain ENUMERATION for EXPRESS E1 layout. *)
|
|
TYPE datum_reference_modifier_type = ENUMERATION OF (
|
|
circular_or_cylindrical,
|
|
distance,
|
|
projected,
|
|
spherical);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: shape_aspect_definition_schema *)
|
|
TYPE datum_or_common_datum = SELECT
|
|
(common_datum_list,
|
|
datum);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: shape_aspect_definition_schema *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE datum_reference_modifier = SELECT (
|
|
datum_reference_modifier_with_value,
|
|
simple_datum_reference_modifier);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: shape_aspect_definition_schema *)
|
|
TYPE limit_condition = ENUMERATION OF
|
|
(maximum_material_condition,
|
|
least_material_condition,
|
|
regardless_of_feature_size);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: shape_tolerance_schema *)
|
|
TYPE geometric_tolerance_target = SELECT
|
|
(dimensional_location,
|
|
dimensional_size,
|
|
product_definition_shape,
|
|
shape_aspect);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: shape_tolerance_schema *)
|
|
TYPE datum_system_or_reference = SELECT
|
|
(datum_reference,
|
|
datum_system);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: shape_tolerance_schema *)
|
|
(* This EXTENSIBLE ENUMERATION set has been replaced with plain ENUMERATION for EXPRESS E1 layout. *)
|
|
TYPE area_unit_type = ENUMERATION OF (
|
|
circular,
|
|
rectangular,
|
|
square);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: shape_tolerance_schema *)
|
|
(* This EXTENSIBLE ENUMERATION set has been replaced with plain ENUMERATION for EXPRESS E1 layout. *)
|
|
TYPE geometric_tolerance_modifier = ENUMERATION OF (
|
|
any_cross_section,
|
|
common_zone,
|
|
each_radial_element,
|
|
free_state,
|
|
least_material_requirement,
|
|
line_element,
|
|
major_diameter,
|
|
maximum_material_requirement,
|
|
minor_diameter,
|
|
not_convex,
|
|
pitch_diameter,
|
|
reciprocity_requirement,
|
|
separate_requirement,
|
|
statistical_tolerance,
|
|
tangent_plane);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: shape_tolerance_schema *)
|
|
TYPE tolerance_zone_target = SELECT (
|
|
dimensional_location,
|
|
dimensional_size,
|
|
geometric_tolerance,
|
|
general_datum_reference);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_organization_schema *)
|
|
TYPE camera_model_d3_multi_clipping_interection_select = SELECT (
|
|
camera_model_d3_multi_clipping_union,
|
|
plane);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_organization_schema *)
|
|
TYPE camera_model_d3_multi_clipping_union_select = SELECT (
|
|
camera_model_d3_multi_clipping_intersection,
|
|
plane);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_organization_schema *)
|
|
TYPE central_or_parallel = ENUMERATION OF
|
|
(central,
|
|
parallel);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE surface_side_style_select = SELECT
|
|
(surface_side_style,
|
|
pre_defined_surface_side_style);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
TYPE generalized_surface_select = SELECT
|
|
(surface,
|
|
face_surface,
|
|
surfaced_open_shell);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: material_property_definition_schema *)
|
|
TYPE characterized_material_property = SELECT
|
|
(material_property_representation,
|
|
product_material_composition_relationship);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE character_style_select = SELECT
|
|
(character_glyph_style_stroke,
|
|
character_glyph_style_outline,
|
|
text_style_for_defined_font);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE character_spacing_select = SELECT (
|
|
length_measure,
|
|
ratio_measure,
|
|
measure_with_unit,
|
|
descriptive_measure);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE text_delineation = label;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE defined_glyph_select = SELECT
|
|
(pre_defined_character_glyph,
|
|
externally_defined_character_glyph);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE day_in_year_number = INTEGER;
|
|
WHERE
|
|
WR1: {1 <= SELF <= 366};
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE text_path = ENUMERATION OF
|
|
(left,
|
|
right,
|
|
up,
|
|
down);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE annotation_text_occurrence_item = SELECT(
|
|
text_literal,
|
|
annotation_text,
|
|
annotation_text_character,
|
|
defined_character_glyph,
|
|
composite_text);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE curve_or_curve_set = SELECT (
|
|
curve,
|
|
geometric_curve_set);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE text_string_representation_item = SELECT(
|
|
text_literal,
|
|
annotation_text,
|
|
annotation_text_character,
|
|
defined_character_glyph,
|
|
composite_text,
|
|
axis2_placement);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE curve_style_font_select = SELECT
|
|
(curve_style_font,
|
|
pre_defined_curve_font,
|
|
externally_defined_curve_font);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE size_select = SELECT (
|
|
positive_length_measure,
|
|
measure_with_unit,
|
|
descriptive_measure);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE box_characteristic_select = SELECT
|
|
(box_height,
|
|
box_width,
|
|
box_slant_angle,
|
|
box_rotate_angle);
|
|
END_TYPE;
|
|
|
|
(* Chained implicit interfaced from: date_time_schema *)
|
|
TYPE date_time_select = SELECT
|
|
(date,
|
|
date_and_time,
|
|
local_time);
|
|
END_TYPE;
|
|
|
|
(* Chained implicit interfaced from: person_organization_schema *)
|
|
TYPE person_organization_select = SELECT (
|
|
person,
|
|
organization,
|
|
person_and_organization);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE rendering_properties_select = SELECT
|
|
(surface_style_reflectance_ambient,
|
|
surface_style_transparent);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: draughting_element_schema *)
|
|
TYPE plane_or_planar_box = SELECT
|
|
(plane,
|
|
planar_box) ;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: draughting_element_schema *)
|
|
TYPE draughting_callout_element = SELECT
|
|
(annotation_curve_occurrence,
|
|
annotation_fill_area_occurrence,
|
|
annotation_symbol_occurrence,
|
|
annotation_text_occurrence,
|
|
tessellated_annotation_occurrence);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: product_property_definition_schema *)
|
|
TYPE multi_or_next_assembly_usage_occurrence = SELECT (
|
|
multi_level_reference_designator,
|
|
next_assembly_usage_occurrence);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: product_property_definition_schema *)
|
|
TYPE internal_or_reflected_shape_aspect = SELECT (
|
|
shape_aspect,
|
|
identifier);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: topology_schema *)
|
|
TYPE reversible_topology = SELECT
|
|
(reversible_topology_item,
|
|
list_of_reversible_topology_item,
|
|
set_of_reversible_topology_item);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: topology_schema *)
|
|
TYPE list_of_reversible_topology_item =
|
|
LIST [0:?] of reversible_topology_item;
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: effs_description_attribute_select *)
|
|
|
|
|
|
(* Implicit interfaced from: topology_schema *)
|
|
TYPE set_of_reversible_topology_item =
|
|
SET [0:?] of reversible_topology_item;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: topology_schema *)
|
|
TYPE shell = SELECT
|
|
(vertex_shell,
|
|
wire_shell,
|
|
open_shell,
|
|
closed_shell);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: product_property_representation_schema *)
|
|
TYPE item_identified_representation_usage_select = SELECT (
|
|
representation_item,
|
|
list_representation_item,
|
|
set_representation_item);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_organization_schema *)
|
|
TYPE layered_item = SELECT
|
|
(presentation_representation,
|
|
representation_item);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: shape_aspect_definition_schema *)
|
|
(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *)
|
|
TYPE shape_representation_with_parameters_items = SELECT (
|
|
descriptive_representation_item,
|
|
direction,
|
|
measure_representation_item,
|
|
placement);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
TYPE knot_type = ENUMERATION OF
|
|
(uniform_knots,
|
|
quasi_uniform_knots,
|
|
piecewise_bezier_knots,
|
|
unspecified);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE fill_style_select = SELECT (
|
|
fill_area_style_colour,
|
|
externally_defined_tile_style,
|
|
fill_area_style_tiles,
|
|
externally_defined_hatch_style,
|
|
fill_area_style_hatching);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE fill_area_style_tile_shape_select = SELECT
|
|
(fill_area_style_tile_curve_with_style,
|
|
fill_area_style_tile_coloured_region,
|
|
fill_area_style_tile_symbol_with_style,
|
|
pre_defined_tile,
|
|
externally_defined_tile);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
(* This SELECT set has been pruned. *)
|
|
TYPE symbol_style_select = SELECT (
|
|
symbol_colour);
|
|
END_TYPE;
|
|
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE text_or_character = SELECT
|
|
(annotation_text,
|
|
annotation_text_character,
|
|
defined_character_glyph,
|
|
composite_text,
|
|
text_literal);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE defined_symbol_select = SELECT
|
|
(pre_defined_symbol,
|
|
externally_defined_symbol);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_organization_schema *)
|
|
TYPE presentation_representation_select = SELECT
|
|
(presentation_representation,
|
|
presentation_set);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE curve_or_annotation_curve_occurrence = SELECT
|
|
(curve,
|
|
annotation_curve_occurrence);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE surface_style_element_select = SELECT
|
|
(surface_style_fill_area,
|
|
surface_style_boundary,
|
|
surface_style_silhouette,
|
|
surface_style_segmentation_curve,
|
|
surface_style_control_grid,
|
|
surface_style_parameter_line,
|
|
surface_style_rendering);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE curve_or_render = SELECT
|
|
(curve_style,
|
|
curve_style_rendering);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE shading_surface_method = ENUMERATION OF
|
|
(constant_shading,
|
|
colour_shading,
|
|
dot_shading,
|
|
normal_shading);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE direction_count_select = SELECT
|
|
(u_direction_count,
|
|
v_direction_count);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: pds_id_attribute_select *)
|
|
|
|
|
|
(* Implicit interfaced from: presentation_organization_schema *)
|
|
TYPE area_or_view = SELECT
|
|
(presentation_area,
|
|
presentation_view);
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: geometric_model_schema *)
|
|
TYPE geometric_set_select = SELECT
|
|
(curve,
|
|
point,
|
|
surface);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: as_id_attribute_select *)
|
|
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE week_in_year_number = INTEGER;
|
|
WHERE
|
|
WR1: { 1 <= SELF <= 53 };
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: date_time_schema *)
|
|
TYPE day_in_week_number = INTEGER;
|
|
WHERE
|
|
WR1: { 1 <= SELF <= 7 };
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: cms_description_attribute_select *)
|
|
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
TYPE shading_curve_method = ENUMERATION OF
|
|
(constant_colour,
|
|
linear_colour);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: cms_name_attribute_select *)
|
|
|
|
|
|
(* Implicit interfaced from: management_resources_schema *)
|
|
TYPE attribute_type = SELECT (label, text);
|
|
END_TYPE;
|
|
|
|
(* Pruned unused type: acs_description_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: acs_id_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: ppds_id_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: effs_name_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: mrs_role_select *)
|
|
|
|
|
|
(* Pruned unused type: rs_description_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: rs_id_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: dts_description_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: pos_id_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: pos_name_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: pos_description_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: shape_tolerance_select *)
|
|
|
|
|
|
(* Pruned unused type: st_id_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: gs_id_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: sts_item_identified_representation_usage_definition *)
|
|
|
|
|
|
(* Pruned unused type: as_description_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: pds_name_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: as_name_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: pprs_description_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: pprs_name_attribute_select *)
|
|
|
|
|
|
(* Pruned unused type: surface_boundary *)
|
|
|
|
|
|
(* Pruned unused type: wireframe_model *)
|
|
|
|
|
|
(* Pruned unused type: des_invisible_item *)
|
|
|
|
|
|
(* Pruned unused type: product_data_representation_view_item *)
|
|
|
|
|
|
(* Pruned unused type: apps_role_select *)
|
|
|
|
|
|
(* Pruned unused type: apps_description_attribute_select *)
|
|
|
|
|
|
(* Implicit interfaced from: geometric_model_schema *)
|
|
TYPE surface_model = SELECT
|
|
(face_based_surface_model,
|
|
shell_based_surface_model);
|
|
END_TYPE;
|
|
(* USED FROM (parameterization_schema); *)
|
|
TYPE attribute_identifier = identifier;
|
|
WHERE
|
|
WR1: validate_attribute_id(SELF);
|
|
END_TYPE;
|
|
(* USED FROM (kinematic_state_schema); *)
|
|
TYPE ypr_rotation = ARRAY [ypr_index(yaw) : ypr_index(roll)]
|
|
OF plane_angle_measure;
|
|
END_TYPE;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
TYPE presentable_text = STRING;
|
|
WHERE
|
|
WR1: control_characters_free(SELF);
|
|
END_TYPE;
|
|
(* USED FROM (sketch_schema); *)
|
|
TYPE planar_curve_select = SELECT
|
|
(line,
|
|
conic,
|
|
trimmed_curve,
|
|
pcurve,
|
|
surface_curve);
|
|
WHERE
|
|
WR1: SELF\geometric_representation_item.dim = 3;
|
|
WR2: check_curve_planarity(SELF);
|
|
END_TYPE;
|
|
(* USED FROM (shape_aspect_definition_schema); *)
|
|
TYPE common_datum_list = LIST[2:?] OF datum_reference_element;
|
|
WHERE
|
|
WR1: SIZEOF( QUERY(dre <* SELF | dre\shape_aspect.of_shape <> SELF[1]\shape_aspect.of_shape)) = 0;
|
|
END_TYPE;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY illuminance_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ILLUMINANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
|
|
ENTITY cc_design_certification
|
|
SUBTYPE OF (certification_assignment);
|
|
items : SET[1:?] OF certified_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY cc_design_contract
|
|
SUBTYPE OF (contract_assignment);
|
|
items : SET[1:?] OF contracted_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY cc_design_date_and_time_assignment
|
|
SUBTYPE OF (date_and_time_assignment);
|
|
items : SET[1:?] OF date_time_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY cc_design_person_and_organization_assignment
|
|
SUBTYPE OF (person_and_organization_assignment);
|
|
items : SET[1:?] OF cc_person_organization_item;
|
|
WHERE
|
|
WR1: cc_design_person_and_organization_correlation(SELF);
|
|
END_ENTITY;
|
|
|
|
ENTITY cc_design_security_classification
|
|
SUBTYPE OF (security_classification_assignment);
|
|
items : SET[1:?] OF cc_classified_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY cc_design_specification_reference
|
|
SUBTYPE OF (document_reference);
|
|
items : SET[1:?] OF cc_specified_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY change
|
|
SUBTYPE OF (action_assignment);
|
|
items : SET[1:?] OF work_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY change_request
|
|
SUBTYPE OF (action_request_assignment);
|
|
items : SET[1:?] OF change_request_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY design_context
|
|
SUBTYPE OF (product_definition_context);
|
|
WHERE
|
|
WR1: SELF.life_cycle_stage = 'design';
|
|
END_ENTITY;
|
|
|
|
ENTITY design_make_from_relationship
|
|
SUBTYPE OF (product_definition_relationship);
|
|
END_ENTITY;
|
|
|
|
ENTITY mechanical_context
|
|
SUBTYPE OF (product_context);
|
|
WHERE
|
|
WR1: SELF.discipline_type = 'mechanical';
|
|
END_ENTITY;
|
|
|
|
ENTITY start_request
|
|
SUBTYPE OF (action_request_assignment);
|
|
items : SET[1:?] OF start_request_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY start_work
|
|
SUBTYPE OF (action_assignment);
|
|
items : SET[1:?] OF work_item;
|
|
END_ENTITY;
|
|
|
|
ENTITY supplied_part_relationship
|
|
SUBTYPE OF (product_definition_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (Mating_structure_mim); *)
|
|
ENTITY mated_part_relationship
|
|
SUBTYPE OF (group, group_assignment, product_definition_shape, product_definition_relationship, shape_aspect);
|
|
items : SET [0:?] OF product_definition;
|
|
DERIVE
|
|
SELF\group_assignment.assigned_group : mated_part_relationship := SELF;
|
|
SELF\property_definition.definition : mated_part_relationship := SELF;
|
|
SELF\shape_aspect.of_shape : mated_part_relationship := SELF;
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY luminous_flux_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LUMINOUS_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_inspection_result_mim); *)
|
|
ENTITY externally_conditioned_data_quality_inspection_result
|
|
SUBTYPE OF(data_quality_inspection_result);
|
|
WHERE
|
|
WR1 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'EXTERNALLY_CONDITIONED_DATA_QUALITY_CRITERION' IN TYPEOF
|
|
(SELF\data_quality_inspection_result.criterion_inspected);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY luminous_intensity_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Machining_features_mim); *)
|
|
ENTITY face_shape_representation_relationship
|
|
SUBTYPE OF (representation_relationship);
|
|
WHERE
|
|
WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION'
|
|
IN TYPEOF(SELF.rep_1));
|
|
WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION'
|
|
IN TYPEOF(SELF.rep_2));
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY luminous_intensity_unit
|
|
SUBTYPE OF (named_unit);
|
|
WHERE
|
|
WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 1.0);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: management_resources_schema *)
|
|
ENTITY attribute_value_role;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: presentation_definition_schema *)
|
|
ENTITY symbol_target
|
|
SUBTYPE OF (geometric_representation_item);
|
|
placement : axis2_placement;
|
|
x_scale : positive_ratio_measure;
|
|
y_scale : positive_ratio_measure;
|
|
END_ENTITY;
|
|
(* REFERENCE FROM (date_time_schema); *)
|
|
ENTITY event_occurrence_role;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
ENTITY one_direction_repeat_factor
|
|
SUBTYPE OF (geometric_representation_item);
|
|
repeat_factor : vector;
|
|
END_ENTITY;
|
|
(* REFERENCE FROM (product_definition_schema); *)
|
|
ENTITY product_definition_effectivity
|
|
SUBTYPE OF (effectivity);
|
|
usage : product_definition_relationship;
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: presentation_appearance_schema *)
|
|
ENTITY two_direction_repeat_factor
|
|
SUBTYPE OF (one_direction_repeat_factor);
|
|
second_repeat_factor : vector;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: management_resources_schema *)
|
|
ENTITY effectivity_context_role;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: product_concept_schema *)
|
|
ENTITY concept_feature_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_product_concept_feature : product_concept_feature;
|
|
related_product_concept_feature : product_concept_feature;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: geometric_model_schema *)
|
|
ENTITY swept_area_solid
|
|
SUPERTYPE OF (ONEOF (
|
|
REVOLVED_AREA_SOLID,
|
|
EXTRUDED_AREA_SOLID,
|
|
SURFACE_CURVE_SWEPT_AREA_SOLID))
|
|
SUBTYPE OF (solid_model);
|
|
swept_area : curve_bounded_surface;
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(swept_area.basis_surface);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: topology_schema *)
|
|
ENTITY oriented_open_shell
|
|
SUBTYPE OF (open_shell);
|
|
open_shell_element : open_shell;
|
|
orientation : BOOLEAN;
|
|
DERIVE
|
|
SELF\connected_face_set.cfs_faces : SET [1:?] OF face
|
|
:= conditional_reverse(SELF.orientation,
|
|
SELF.open_shell_element.cfs_faces);
|
|
WHERE
|
|
WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_OPEN_SHELL'
|
|
IN TYPEOF (SELF.open_shell_element));
|
|
END_ENTITY;
|
|
(* USED FROM (Process_plan_mim); *)
|
|
ENTITY product_definition_resource
|
|
SUBTYPE OF (action_resource,product_definition);
|
|
WHERE
|
|
WR1: SIZEOF( USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES')
|
|
) > 0;
|
|
|
|
WR2: SELF.frame_of_reference.name IN
|
|
['part_definition','part occurrence','physical occurrence'];
|
|
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: product_concept_schema *)
|
|
ENTITY concept_feature_relationship_with_condition
|
|
SUBTYPE OF (concept_feature_relationship);
|
|
conditional_operator : concept_feature_operator;
|
|
END_ENTITY;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
ENTITY boolean_result_2d
|
|
SUBTYPE OF (boolean_result);
|
|
SELF\boolean_result.first_operand : boolean_operand_2d;
|
|
SELF\boolean_result.second_operand : boolean_operand_2d;
|
|
END_ENTITY;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
ENTITY closed_curve_style_parameters
|
|
SUBTYPE OF(curve_style_parameters_representation);
|
|
END_ENTITY;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
ENTITY complex_area
|
|
ABSTRACT SUPERTYPE OF (
|
|
PATH_AREA_WITH_PARAMETERS
|
|
ANDOR
|
|
PRIMITIVE_2D_WITH_INNER_BOUNDARY)
|
|
SUBTYPE OF (primitive_2d);
|
|
END_ENTITY;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
ENTITY csg_primitive_solid_2d
|
|
SUBTYPE OF (csg_solid_2d);
|
|
SELF\csg_solid.tree_root_expression : bounded_primitive_2d;
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY magnetic_flux_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAGNETIC_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY si_magnetic_flux_unit
|
|
SUBTYPE OF (magnetic_flux_unit,si_unit);
|
|
WHERE
|
|
WR1: SELF\si_unit.name = si_unit_name.weber;
|
|
WR2: NOT EXISTS(SELF\derived_unit.name);
|
|
END_ENTITY;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
ENTITY curve_style_parameters_representation
|
|
SUBTYPE OF(representation);
|
|
END_ENTITY;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
ENTITY curve_style_parameters_with_ends
|
|
SUBTYPE OF(curve_style_parameters_representation);
|
|
END_ENTITY;
|
|
(* USED FROM (Constructive_solid_geometry_2d_mim); *)
|
|
ENTITY path_area_with_parameters
|
|
SUBTYPE OF (complex_area, mapped_item);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF(SELF\mapped_item.mapping_target);
|
|
-- the mapping source must be a curve (open or closed)
|
|
-- no the mapping target must be a curve (open or closed)
|
|
--wr2: -- the mapping_source.mapped_representation must be curve_style_parameters_representation;
|
|
WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_PARAMETERS_REPRESENTATION' IN TYPEOF(SELF\mapped_item.mapping_source\representation_map.mapped_representation);
|
|
WR3: SELF\mapped_item.mapping_source\representation_map.mapping_origin\representation_item.name = 'curve width';
|
|
--don't reall care on mapping_source.mapping_origin. Best to make it the line-width
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY mass_unit
|
|
SUBTYPE OF (named_unit);
|
|
WHERE
|
|
WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 1.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY mass_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
ENTITY solid_with_hole
|
|
ABSTRACT SUPERTYPE OF (
|
|
SOLID_WITH_STEPPED_ROUND_HOLE)
|
|
SUBTYPE OF (solid_with_depression);
|
|
END_ENTITY;
|
|
(* USED FROM (Product_as_individual_assembly_and_test_mim); *)
|
|
ENTITY evaluated_characteristic_of_product_as_individual_test_result
|
|
SUBTYPE OF (evaluated_characteristic);
|
|
END_ENTITY;
|
|
(* USED FROM (Characterized_representation_mim); *)
|
|
ENTITY characterized_representation
|
|
SUBTYPE OF (representation, characterized_object);
|
|
DERIVE
|
|
SELF\characterized_object.name : label := SELF\representation.name;
|
|
SELF\characterized_object.description : text := SELF\representation.description;
|
|
END_ENTITY;
|
|
(* USED FROM (Composite_material_aspects_mim); *)
|
|
ENTITY composite_material_designation
|
|
SUBTYPE OF (material_designation);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY named_unit
|
|
SUPERTYPE OF (ONEOF (
|
|
SI_UNIT,
|
|
CONVERSION_BASED_UNIT,
|
|
CONTEXT_DEPENDENT_UNIT)
|
|
ANDOR ONEOF (
|
|
LENGTH_UNIT,
|
|
MASS_UNIT,
|
|
TIME_UNIT,
|
|
ELECTRIC_CURRENT_UNIT,
|
|
THERMODYNAMIC_TEMPERATURE_UNIT,
|
|
AMOUNT_OF_SUBSTANCE_UNIT,
|
|
LUMINOUS_FLUX_UNIT,
|
|
LUMINOUS_INTENSITY_UNIT,
|
|
PLANE_ANGLE_UNIT,
|
|
SOLID_ANGLE_UNIT,
|
|
RATIO_UNIT));
|
|
dimensions : dimensional_exponents;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
ENTITY solid_with_depression
|
|
ABSTRACT SUPERTYPE OF (
|
|
SOLID_WITH_THROUGH_DEPRESSION
|
|
ANDOR ONEOF (
|
|
SOLID_WITH_HOLE,
|
|
SOLID_WITH_POCKET,
|
|
SOLID_WITH_SLOT,
|
|
SOLID_WITH_GROOVE))
|
|
SUBTYPE OF (modified_solid_with_placed_configuration);
|
|
depth : positive_length_measure;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
ENTITY solid_with_pocket
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SOLID_WITH_RECTANGULAR_POCKET,
|
|
SOLID_WITH_CIRCULAR_POCKET,
|
|
SOLID_WITH_GENERAL_POCKET))
|
|
|
|
SUBTYPE OF (solid_with_depression);
|
|
floor_blend_radius : non_negative_length_measure;
|
|
draft_angle : plane_angle_measure;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
ENTITY solid_with_protrusion
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SOLID_WITH_CIRCULAR_PROTRUSION,
|
|
SOLID_WITH_RECTANGULAR_PROTRUSION,
|
|
SOLID_WITH_GENERAL_PROTRUSION))
|
|
SUBTYPE OF (modified_solid_with_placed_configuration);
|
|
protrusion_height : positive_length_measure;
|
|
protrusion_draft_angle : plane_angle_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (Dimension_and_tolerance_callouts_mim); *)
|
|
ENTITY dimension_curve_terminator_to_projection_curve_associativity
|
|
SUBTYPE OF(annotation_occurrence_associativity);
|
|
SELF\annotation_occurrence_relationship.relating_annotation_occurrence : dimension_curve_terminator;
|
|
SELF\annotation_occurrence_relationship.related_annotation_occurrence : projection_curve;
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY plane_angle_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Drawing_definition_mim); *)
|
|
ENTITY drawing_sheet_layout
|
|
SUBTYPE OF (draughting_symbol_representation);
|
|
END_ENTITY;
|
|
(* USED FROM (External_currency_mim); *)
|
|
ENTITY externally_defined_currency
|
|
SUBTYPE OF (currency, externally_defined_context_dependent_unit);
|
|
END_ENTITY;
|
|
(* USED FROM (External_representation_item_mim); *)
|
|
ENTITY externally_defined_representation_item
|
|
SUBTYPE OF (representation_item, externally_defined_item);
|
|
END_ENTITY;
|
|
(* USED FROM (External_representation_item_mim); *)
|
|
ENTITY externally_defined_string
|
|
SUBTYPE OF (externally_defined_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (External_representation_item_mim); *)
|
|
ENTITY externally_defined_representation
|
|
SUBTYPE OF (representation, externally_defined_item);
|
|
SELF\representation.items : SET [1:?] OF externally_defined_representation_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Geometric_tolerance_mim); *)
|
|
ENTITY feature_for_datum_target_relationship
|
|
SUBTYPE OF (shape_aspect_relationship);
|
|
SELF\shape_aspect_relationship.related_shape_aspect : datum_target;
|
|
UNIQUE
|
|
UR1: related_shape_aspect;
|
|
WHERE
|
|
WR1: relating_shape_aspect.of_shape :=: related_shape_aspect.of_shape;
|
|
WR2: relating_shape_aspect\shape_aspect.product_definitional = TRUE;
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY power_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POWER_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY si_power_unit
|
|
SUBTYPE OF (power_unit,si_unit);
|
|
WHERE
|
|
WR1: SELF\si_unit.name = si_unit_name.watt;
|
|
WR2: NOT EXISTS(SELF\derived_unit.name);
|
|
END_ENTITY;
|
|
(* USED FROM (Mechanical_design_presentation_representation_with_draughting_mim); *)
|
|
ENTITY mechanical_design_presentation_representation_with_draughting
|
|
SUBTYPE of (representation);
|
|
SELF\representation.items : SET[1:?] OF camera_model_d3;
|
|
END_ENTITY;
|
|
(* USED FROM (Mechanical_design_presentation_representation_with_draughting_mim); *)
|
|
ENTITY mechanical_design_and_draughting_relationship
|
|
SUBTYPE OF(definitional_representation_relationship_with_same_context);
|
|
SELF\representation_relationship.rep_1 : mechanical_design_and_draughting_relationship_select;
|
|
SELF\representation_relationship.rep_2 : mechanical_design_and_draughting_relationship_select;
|
|
WHERE
|
|
WR1: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_2)) OR
|
|
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_1)) OR
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1)));
|
|
WR2: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR
|
|
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1)));
|
|
WR3: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR
|
|
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1)));
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY pressure_unit
|
|
SUBTYPE OF(derived_unit);
|
|
WHERE
|
|
WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.pascal);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY composite_assembly_table
|
|
SUBTYPE OF (part_laminate_table);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY laminate_table
|
|
SUPERTYPE OF (ONEOF (
|
|
PART_LAMINATE_TABLE,
|
|
ZONE_STRUCTURAL_MAKEUP))
|
|
SUBTYPE OF (product_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY part_laminate_table
|
|
SUPERTYPE OF (ONEOF (
|
|
COMPOSITE_ASSEMBLY_TABLE,
|
|
PLY_LAMINATE_TABLE))
|
|
SUBTYPE OF (laminate_table);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY percentage_laminate_table
|
|
SUBTYPE OF (zone_structural_makeup);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY ratio_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY ply_laminate_table
|
|
SUBTYPE OF (part_laminate_table);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY smeared_material_definition
|
|
SUBTYPE OF (zone_structural_makeup);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY thickness_laminate_table
|
|
SUBTYPE OF (zone_structural_makeup);
|
|
END_ENTITY;
|
|
(* USED FROM (Part_and_zone_laminate_tables_mim); *)
|
|
ENTITY zone_structural_makeup
|
|
SUPERTYPE OF (ONEOF ((
|
|
SMEARED_MATERIAL_DEFINITION
|
|
AND
|
|
THICKNESS_LAMINATE_TABLE),(
|
|
SMEARED_MATERIAL_DEFINITION
|
|
AND
|
|
PERCENTAGE_LAMINATE_TABLE),
|
|
THICKNESS_LAMINATE_TABLE,
|
|
PERCENTAGE_LAMINATE_TABLE,
|
|
SMEARED_MATERIAL_DEFINITION))
|
|
SUBTYPE OF (laminate_table);
|
|
END_ENTITY;
|
|
(* USED FROM (Picture_representation_mim); *)
|
|
ENTITY externally_defined_picture_representation_item
|
|
SUBTYPE OF (picture_representation_item);
|
|
INVERSE
|
|
source : applied_external_identification_assignment FOR items;
|
|
WHERE
|
|
WR1: NOT (SELF\representation_item.name IN pre_defined_picture_representation_types);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY resistance_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Picture_representation_mim); *)
|
|
ENTITY picture_representation_item
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
EXTERNALLY_DEFINED_PICTURE_REPRESENTATION_ITEM,
|
|
PREDEFINED_PICTURE_REPRESENTATION_ITEM))
|
|
SUBTYPE OF (bytes_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Picture_representation_mim); *)
|
|
ENTITY predefined_picture_representation_item
|
|
SUBTYPE OF (picture_representation_item);
|
|
WHERE
|
|
WR1: SELF\representation_item.name IN pre_defined_picture_representation_types;
|
|
END_ENTITY;
|
|
(* USED FROM (Planned_characteristic_mim); *)
|
|
ENTITY evaluated_characteristic
|
|
SUBTYPE OF (representation, representation_relationship);
|
|
UNIQUE
|
|
UR1: SELF\representation_relationship.rep_1, SELF\representation_relationship.rep_2;
|
|
WHERE
|
|
WR1: SELF\representation_relationship.rep_1 <>
|
|
SELF\representation_relationship.rep_2;
|
|
END_ENTITY;
|
|
(* USED FROM (Planned_characteristic_mim); *)
|
|
ENTITY evaluation_product_definition
|
|
SUBTYPE OF (product_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
ENTITY angle_direction_reference
|
|
SUBTYPE OF (representation_item_relationship, geometric_representation_item);
|
|
SELF\representation_item_relationship.relating_representation_item : orientation_basis_select;
|
|
SELF\representation_item_relationship.related_representation_item : angle_direction_reference_select;
|
|
WHERE
|
|
WR1: ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MIN_AND_MAJOR_PLY_ORIENTATION_BASIS' IN TYPEOF(relating_representation_item)))
|
|
OR
|
|
(NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF(relating_representation_item))));
|
|
END_ENTITY;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
ENTITY draped_defined_transformation
|
|
SUBTYPE OF (transformation_with_derived_angle);
|
|
END_ENTITY;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
ENTITY laid_defined_transformation
|
|
SUBTYPE OF (transformation_with_derived_angle);
|
|
END_ENTITY;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
ENTITY min_and_major_ply_orientation_basis
|
|
SUBTYPE OF (representation_item_relationship, geometric_representation_item);
|
|
SELF\representation_item_relationship.relating_representation_item : axis2_placement_3d; -- minor_orientation_basis : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause
|
|
SELF\representation_item_relationship.related_representation_item : axis2_placement_3d; -- major_orientation_basis : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause
|
|
DERIVE
|
|
major_orientation_basis : AXIS2_PLACEMENT_3D := SELF\representation_item_relationship.related_representation_item; -- RELATED_REPRESENTATION_ITEM : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
minor_orientation_basis : AXIS2_PLACEMENT_3D := SELF\representation_item_relationship.relating_representation_item; -- RELATING_REPRESENTATION_ITEM : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
|
|
END_ENTITY;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
ENTITY point_and_vector
|
|
SUBTYPE OF (compound_representation_item, geometric_representation_item);
|
|
SELF\compound_representation_item.item_element : point_and_vector_members;
|
|
END_ENTITY;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
ENTITY point_path
|
|
SUBTYPE OF (compound_representation_item, geometric_representation_item);
|
|
SELF\compound_representation_item.item_element : point_path_members;
|
|
END_ENTITY;
|
|
(* USED FROM (Ply_orientation_specification_mim); *)
|
|
ENTITY transformation_with_derived_angle
|
|
SUPERTYPE OF (ONEOF (
|
|
DRAPED_DEFINED_TRANSFORMATION,
|
|
LAID_DEFINED_TRANSFORMATION))
|
|
SUBTYPE OF (item_defined_transformation);
|
|
SELF\item_defined_transformation.transform_item_1 : angle_direction_reference_with_a2p3d_select;
|
|
SELF\item_defined_transformation.transform_item_2 : axis2_placement_3d;
|
|
DERIVE
|
|
orientation_angle : plane_angle_measure := derive_angle (
|
|
SELF\item_defined_transformation.transform_item_1,
|
|
SELF\item_defined_transformation.transform_item_2);
|
|
WHERE
|
|
WR1: (SELF\item_defined_transformation.transform_item_1\
|
|
axis2_placement_3d.p[3].direction_ratios[1] =
|
|
SELF\item_defined_transformation.transform_item_2\
|
|
axis2_placement_3d.p[3].direction_ratios[1])
|
|
AND
|
|
(SELF\item_defined_transformation.transform_item_1\
|
|
axis2_placement_3d.p[3].direction_ratios[2] =
|
|
SELF\item_defined_transformation.transform_item_2\
|
|
axis2_placement_3d.p[3].direction_ratios[2])
|
|
AND
|
|
(SELF\item_defined_transformation.transform_item_1\
|
|
axis2_placement_3d.p[3].direction_ratios[3] =
|
|
SELF\item_defined_transformation.transform_item_2\
|
|
axis2_placement_3d.p[3].direction_ratios[3]);
|
|
END_ENTITY;
|
|
(* USED FROM (Shape_feature_mim); *)
|
|
ENTITY shape_feature_definition
|
|
SUBTYPE OF (feature_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Shape_feature_mim); *)
|
|
ENTITY placed_feature
|
|
SUBTYPE OF (shape_aspect);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY time_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY thermodynamic_temperature_unit
|
|
SUBTYPE OF (named_unit);
|
|
WHERE
|
|
WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
ENTITY modified_solid_with_placed_configuration
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SOLID_WITH_DEPRESSION,
|
|
SOLID_WITH_PROTRUSION,
|
|
SOLID_WITH_SHAPE_ELEMENT_PATTERN))
|
|
SUBTYPE OF (modified_solid);
|
|
placing : axis2_placement_3d;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
ENTITY solid_with_shape_element_pattern
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SOLID_WITH_CIRCULAR_PATTERN,
|
|
SOLID_WITH_RECTANGULAR_PATTERN))
|
|
SUBTYPE OF (modified_solid_with_placed_configuration);
|
|
replicated_element : modified_solid_with_placed_configuration;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: solid_shape_element_schema *)
|
|
ENTITY edge_blended_solid
|
|
ABSTRACT SUPERTYPE OF (
|
|
TRACK_BLENDED_SOLID
|
|
ANDOR (ONEOF (
|
|
SOLID_WITH_CONSTANT_RADIUS_EDGE_BLEND,
|
|
SOLID_WITH_CHAMFERED_EDGES)))
|
|
SUBTYPE OF (modified_solid);
|
|
blended_edges : LIST [1:?] OF UNIQUE edge_curve;
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY thermodynamic_temperature_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY change_group
|
|
SUBTYPE OF (group);
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY change_element
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
MODIFY_ELEMENT,
|
|
DELETE_ELEMENT,
|
|
ADD_ELEMENT))
|
|
SUBTYPE OF (group, characterized_object);
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY modify_element
|
|
SUBTYPE OF (change_element);
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY delete_element
|
|
SUBTYPE OF (change_element);
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY add_element
|
|
SUBTYPE OF (change_element);
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY change_element_sequence
|
|
SUBTYPE OF (group_relationship);
|
|
SELF\group_relationship.relating_group : change_element; -- previous : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause
|
|
SELF\group_relationship.related_group : change_element; -- next : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause
|
|
DERIVE
|
|
next : CHANGE_ELEMENT := SELF\group_relationship.related_group; -- RELATED_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
previous : CHANGE_ELEMENT := SELF\group_relationship.relating_group; -- RELATING_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY change_composition_relationship
|
|
SUBTYPE OF (group_relationship);
|
|
SELF\group_relationship.relating_group : change_group; -- composition : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause
|
|
SELF\group_relationship.related_group : change_element; -- element : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause
|
|
DERIVE
|
|
composition : CHANGE_GROUP := SELF\group_relationship.relating_group; -- RELATING_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
element : CHANGE_ELEMENT := SELF\group_relationship.related_group; -- RELATED_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY change_group_assignment
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : change_group;
|
|
item : change_relationship_select;
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY current_change_element_assignment
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : current_element_assignment_select;
|
|
items : SET [1:?] OF change_management_object;
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY previous_change_element_assignment
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : previous_element_assignment_select;
|
|
items : SET [1:?] OF change_management_object;
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY frozen_assignment
|
|
SUBTYPE OF (approval_assignment);
|
|
items : SET [1:?] OF change_management_object;
|
|
END_ENTITY;
|
|
(* USED FROM (Change_management_mim); *)
|
|
ENTITY location_in_aggregate_representation_item
|
|
SUBTYPE OF (compound_representation_item);
|
|
SELF\compound_representation_item.item_element : location_in_aggregate_item;
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY volume_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Numerical_interface_mim); *)
|
|
ENTITY expression_extension_numeric
|
|
SUBTYPE OF (measure_with_unit, numeric_expression);
|
|
END_ENTITY;
|
|
(* USED FROM (Numerical_interface_mim); *)
|
|
ENTITY expression_extension_string
|
|
SUBTYPE OF (measure_with_unit, string_expression);
|
|
END_ENTITY;
|
|
(* USED FROM (Numerical_interface_mim); *)
|
|
ENTITY expression_extension_to_select;
|
|
type_expression_associated: expression_extension_select;
|
|
END_ENTITY;
|
|
(* USED FROM (Numerical_interface_mim); *)
|
|
ENTITY variable_expression
|
|
SUBTYPE OF (variable_semantics);
|
|
property_associated: property_variable_rep_select;
|
|
END_ENTITY;
|
|
(* USED FROM (application_context_schema); *)
|
|
ENTITY application_context;
|
|
application : label;
|
|
DERIVE
|
|
description : text := get_description_value(SELF);
|
|
id : identifier := get_id_value(SELF);
|
|
INVERSE
|
|
context_elements : SET [1:?] OF application_context_element FOR frame_of_reference;
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (application_context_schema); *)
|
|
ENTITY application_protocol_definition;
|
|
status : label;
|
|
application_interpreted_model_schema_name : label;
|
|
application_protocol_year : year_number;
|
|
application : application_context;
|
|
END_ENTITY;
|
|
(* USED FROM (application_context_schema); *)
|
|
ENTITY product_context
|
|
SUBTYPE OF (application_context_element);
|
|
discipline_type : label;
|
|
END_ENTITY;
|
|
(* USED FROM (application_context_schema); *)
|
|
ENTITY product_definition_context
|
|
SUBTYPE OF (application_context_element);
|
|
life_cycle_stage : label;
|
|
END_ENTITY;
|
|
(* USED FROM (product_concept_schema); *)
|
|
ENTITY product_concept_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_product_concept : product_concept;
|
|
related_product_concept : product_concept;
|
|
END_ENTITY;
|
|
(* USED FROM (product_definition_schema); *)
|
|
ENTITY product_definition_context_role;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_aspect_definition_schema); *)
|
|
ENTITY between_shape_aspect
|
|
SUBTYPE OF (continuous_shape_aspect);
|
|
END_ENTITY;
|
|
(* USED FROM (Effectivity_application_mim); *)
|
|
ENTITY applied_effectivity_assignment
|
|
SUBTYPE OF (effectivity_assignment);
|
|
items : SET[1:?] OF effectivity_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Effectivity_application_mim); *)
|
|
ENTITY applied_ineffectivity_assignment
|
|
SUBTYPE OF (effectivity_assignment);
|
|
items : SET [1:?] OF effectivity_item;
|
|
WHERE
|
|
WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOT_EFFECTIVITY',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SERIAL_NUMBERED_EFFECTIVITY',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_EFFECTIVITY'] *
|
|
TYPEOF(SELF.assigned_effectivity)
|
|
) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
ENTITY object_role;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
ENTITY role_association;
|
|
role : object_role;
|
|
item_with_role : role_select;
|
|
END_ENTITY;
|
|
(* USED FROM (effectivity_schema); *)
|
|
ENTITY dated_effectivity
|
|
SUBTYPE OF (effectivity);
|
|
effectivity_end_date : OPTIONAL date_time_or_event_occurrence;
|
|
effectivity_start_date : OPTIONAL date_time_or_event_occurrence;
|
|
WHERE
|
|
WR1: EXISTS(effectivity_end_date) OR EXISTS(effectivity_start_date);
|
|
END_ENTITY;
|
|
(* USED FROM (effectivity_schema); *)
|
|
ENTITY effectivity
|
|
SUPERTYPE OF (ONEOF (
|
|
SERIAL_NUMBERED_EFFECTIVITY,
|
|
DATED_EFFECTIVITY,
|
|
LOT_EFFECTIVITY,
|
|
TIME_INTERVAL_BASED_EFFECTIVITY));
|
|
id : identifier;
|
|
DERIVE
|
|
name : label := get_name_value(SELF);
|
|
description : text := get_description_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1;
|
|
WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (effectivity_schema); *)
|
|
ENTITY effectivity_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
related_effectivity : effectivity;
|
|
relating_effectivity : effectivity;
|
|
END_ENTITY;
|
|
(* USED FROM (effectivity_schema); *)
|
|
ENTITY lot_effectivity
|
|
SUBTYPE OF (effectivity);
|
|
effectivity_lot_id : identifier;
|
|
effectivity_lot_size : measure_with_unit;
|
|
END_ENTITY;
|
|
(* USED FROM (effectivity_schema); *)
|
|
ENTITY serial_numbered_effectivity
|
|
SUBTYPE OF (effectivity);
|
|
effectivity_start_id : identifier;
|
|
effectivity_end_id : OPTIONAL identifier;
|
|
END_ENTITY;
|
|
(* USED FROM (effectivity_schema); *)
|
|
ENTITY time_interval_based_effectivity
|
|
SUBTYPE OF (effectivity);
|
|
effectivity_period : time_interval;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY effectivity_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_effectivity : effectivity;
|
|
DERIVE
|
|
role : object_role := get_role(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (Assembly_technology_mim); *)
|
|
ENTITY assembly_bond_definition
|
|
SUBTYPE OF (shape_aspect);
|
|
UNIQUE
|
|
UR1: SELF\shape_aspect.name;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_aspect_definition_schema); *)
|
|
ENTITY contacting_feature
|
|
SUBTYPE OF (shape_aspect);
|
|
WHERE
|
|
WR1: SELF\shape_aspect.product_definitional = FALSE;
|
|
END_ENTITY;
|
|
(* USED FROM (Assembly_technology_mim); *)
|
|
ENTITY component_mating_constraint_condition
|
|
SUBTYPE OF (shape_aspect);
|
|
UNIQUE
|
|
UR1: SELF\shape_aspect.name, SELF\shape_aspect.of_shape;
|
|
END_ENTITY;
|
|
(* USED FROM (Assembly_technology_mim); *)
|
|
ENTITY connection_zone_based_assembly_joint
|
|
SUBTYPE OF (assembly_joint);
|
|
END_ENTITY;
|
|
(* USED FROM (Component_feature_mim); *)
|
|
ENTITY component_feature
|
|
SUBTYPE OF (shape_aspect);
|
|
SELF\shape_aspect.of_shape : assembly_component;
|
|
END_ENTITY;
|
|
(* USED FROM (Component_feature_mim); *)
|
|
ENTITY component_feature_joint
|
|
SUBTYPE OF (shape_aspect_relationship, shape_aspect);
|
|
SELF\shape_aspect_relationship.relating_shape_aspect : component_feature;
|
|
SELF\shape_aspect_relationship.related_shape_aspect : component_feature;
|
|
END_ENTITY;
|
|
(* USED FROM (Component_feature_mim); *)
|
|
ENTITY component_feature_relationship
|
|
SUBTYPE OF (shape_aspect_relationship);
|
|
SELF\shape_aspect_relationship.relating_shape_aspect : component_feature;
|
|
SELF\shape_aspect_relationship.related_shape_aspect : component_feature;
|
|
WHERE
|
|
WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>:
|
|
SELF\shape_aspect_relationship.relating_shape_aspect;
|
|
END_ENTITY;
|
|
(* USED FROM (Component_feature_mim); *)
|
|
ENTITY component_terminal
|
|
SUBTYPE OF (component_feature);
|
|
END_ENTITY;
|
|
(* USED FROM (Component_feature_mim); *)
|
|
ENTITY make_from_feature_relationship
|
|
SUBTYPE OF (component_feature_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY assigned_requirement
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : requirement_assignment;
|
|
items : SET[1:1] OF product_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY requirement_assigned_object
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : requirement_assignment;
|
|
items : SET[1:1] OF requirement_assigned_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY requirement_assignment
|
|
SUBTYPE OF (characterized_object, group);
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY requirement_source
|
|
SUBTYPE OF (group);
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY satisfied_requirement
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : satisfies_requirement;
|
|
items : SET[1:1] OF product_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY satisfies_requirement
|
|
SUBTYPE OF (group);
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY satisfying_item
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : satisfies_requirement;
|
|
items : SET[1:1] OF requirement_satisfaction_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY source_for_requirement
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : requirement_source;
|
|
items : SET[1:1] OF requirement_source_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Requirement_assignment_mim); *)
|
|
ENTITY sourced_requirement
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : requirement_source;
|
|
items : SET[1:1] OF product_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (Physical_component_feature_mim); *)
|
|
ENTITY physical_component_feature
|
|
SUBTYPE OF (component_feature);
|
|
END_ENTITY;
|
|
(* USED FROM (Physical_component_feature_mim); *)
|
|
ENTITY physical_component_terminal
|
|
SUBTYPE OF (component_terminal,
|
|
physical_component_feature);
|
|
END_ENTITY;
|
|
(* USED FROM (Component_grouping_mim); *)
|
|
ENTITY array_placement_group
|
|
SUPERTYPE OF (ONEOF (
|
|
LINEAR_ARRAY_PLACEMENT_GROUP_COMPONENT,
|
|
RECTANGULAR_ARRAY_PLACEMENT_GROUP_COMPONENT))
|
|
SUBTYPE OF (assembly_group_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Component_grouping_mim); *)
|
|
ENTITY assembly_group_component
|
|
SUBTYPE OF (assembly_component);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_aspect_definition_schema); *)
|
|
ENTITY referenced_modified_datum
|
|
SUBTYPE OF (datum_reference);
|
|
modifier : limit_condition;
|
|
END_ENTITY;
|
|
(* USED FROM (Component_grouping_mim); *)
|
|
ENTITY interfaced_group_component
|
|
SUBTYPE OF (assembly_group_component);
|
|
END_ENTITY;
|
|
(* USED FROM (Component_grouping_mim); *)
|
|
ENTITY linear_array_component_definition_link
|
|
SUBTYPE OF (product_definition,product_definition_relationship);
|
|
SELF\product_definition_relationship.relating_product_definition : linear_array_placement_group_component;
|
|
SELF\product_definition_relationship.related_product_definition : linear_array_placement_group_component;
|
|
WHERE
|
|
WR1: SELF\product_definition_relationship.related_product_definition :<>:
|
|
SELF\product_definition_relationship.relating_product_definition;
|
|
WR2: acyclic_product_definition_relationship (SELF,
|
|
[SELF\product_definition_relationship.related_product_definition],
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_ARRAY_COMPONENT_DEFINITION_LINK');
|
|
END_ENTITY;
|
|
(* USED FROM (Component_grouping_mim); *)
|
|
ENTITY linear_array_placement_group_component
|
|
SUBTYPE OF (array_placement_group);
|
|
END_ENTITY;
|
|
(* USED FROM (Component_grouping_mim); *)
|
|
ENTITY rectangular_array_placement_group_component
|
|
SUBTYPE OF (array_placement_group);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY dimension_related_tolerance_zone_element;
|
|
related_dimension : dimensional_location;
|
|
related_element : tolerance_zone_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (External_item_identification_assignment_mim); *)
|
|
ENTITY applied_external_identification_assignment
|
|
SUBTYPE OF (external_identification_assignment);
|
|
items : SET [1 : ?] OF external_identification_item;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY circle
|
|
SUBTYPE OF (conic);
|
|
radius : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY trimmed_curve
|
|
SUBTYPE OF (bounded_curve);
|
|
basis_curve : curve;
|
|
trim_1 : SET[1:2] OF trimming_select;
|
|
trim_2 : SET[1:2] OF trimming_select;
|
|
sense_agreement : BOOLEAN;
|
|
master_representation : trimming_preference;
|
|
WHERE
|
|
WR1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2]));
|
|
WR2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2]));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY line
|
|
SUBTYPE OF (curve);
|
|
pnt : cartesian_point;
|
|
dir : vector;
|
|
WHERE
|
|
WR1: dir.dim = pnt.dim;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY geometric_tolerance_relationship;
|
|
name : label;
|
|
description : text;
|
|
relating_geometric_tolerance : geometric_tolerance;
|
|
related_geometric_tolerance : geometric_tolerance;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY composite_curve_segment
|
|
SUBTYPE OF (founded_item);
|
|
transition : transition_code;
|
|
same_sense : BOOLEAN;
|
|
parent_curve : curve;
|
|
INVERSE
|
|
using_curves : BAG[1:?] OF composite_curve FOR segments;
|
|
WHERE
|
|
WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE' IN TYPEOF(parent_curve));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY pcurve
|
|
SUBTYPE OF (curve);
|
|
basis_surface : surface;
|
|
reference_to_curve : definitional_representation;
|
|
WHERE
|
|
WR1: SIZEOF(reference_to_curve\representation.items) = 1;
|
|
WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF (reference_to_curve\representation.items[1]);
|
|
WR3: reference_to_curve\representation.items[1]\ geometric_representation_item.dim =2;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY surface_curve
|
|
SUPERTYPE OF (ONEOF (
|
|
INTERSECTION_CURVE,
|
|
SEAM_CURVE)
|
|
ANDOR
|
|
BOUNDED_SURFACE_CURVE)
|
|
SUBTYPE OF (curve);
|
|
curve_3d : curve;
|
|
associated_geometry : LIST[1:2] OF pcurve_or_surface;
|
|
master_representation : preferred_surface_curve_representation;
|
|
DERIVE
|
|
basis_surface : SET[1:2] OF surface := get_basis_surface(SELF);
|
|
WHERE
|
|
WR1: curve_3d.dim = 3;
|
|
WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[1])) OR (master_representation <> pcurve_s1);
|
|
WR3: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[2])) OR (master_representation <> pcurve_s2);
|
|
WR4: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(curve_3d));
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY edge_curve
|
|
SUBTYPE OF(edge,geometric_representation_item);
|
|
edge_geometry : curve;
|
|
same_sense : BOOLEAN;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY face_surface
|
|
SUBTYPE OF(face,geometric_representation_item);
|
|
face_geometry : surface;
|
|
same_sense : BOOLEAN;
|
|
WHERE
|
|
WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_SURFACE' IN TYPEOF(face_geometry));
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY poly_loop
|
|
SUBTYPE OF (loop,geometric_representation_item);
|
|
polygon : LIST [3:?] OF UNIQUE cartesian_point;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY vertex_point
|
|
SUBTYPE OF(vertex,geometric_representation_item);
|
|
vertex_geometry : point;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY b_spline_curve
|
|
SUPERTYPE OF (ONEOF (
|
|
UNIFORM_CURVE,
|
|
B_SPLINE_CURVE_WITH_KNOTS,
|
|
QUASI_UNIFORM_CURVE,
|
|
BEZIER_CURVE)
|
|
ANDOR
|
|
RATIONAL_B_SPLINE_CURVE)
|
|
SUBTYPE OF (bounded_curve);
|
|
degree : INTEGER;
|
|
control_points_list : LIST[2:?] OF cartesian_point;
|
|
curve_form : b_spline_curve_form;
|
|
closed_curve : LOGICAL;
|
|
self_intersect : LOGICAL;
|
|
DERIVE
|
|
upper_index_on_control_points : INTEGER := (SIZEOF(control_points_list) - 1);
|
|
control_points : ARRAY[0:upper_index_on_control_points] OF cartesian_point := list_to_array(control_points_list,0, upper_index_on_control_points);
|
|
WHERE
|
|
WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_CURVE' IN TYPEOF(self)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_CURVE' IN TYPEOF(self)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_CURVE' IN TYPEOF(self)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF(self));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY b_spline_surface
|
|
SUPERTYPE OF (ONEOF (
|
|
B_SPLINE_SURFACE_WITH_KNOTS,
|
|
UNIFORM_SURFACE,
|
|
QUASI_UNIFORM_SURFACE,
|
|
BEZIER_SURFACE)
|
|
ANDOR
|
|
RATIONAL_B_SPLINE_SURFACE)
|
|
SUBTYPE OF (bounded_surface);
|
|
u_degree : INTEGER;
|
|
v_degree : INTEGER;
|
|
control_points_list : LIST[2:?] OF LIST[2:?] OF cartesian_point;
|
|
surface_form : b_spline_surface_form;
|
|
u_closed : LOGICAL;
|
|
v_closed : LOGICAL;
|
|
self_intersect : LOGICAL;
|
|
DERIVE
|
|
u_upper : INTEGER := SIZEOF(control_points_list) - 1;
|
|
v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1;
|
|
control_points : ARRAY[0:u_upper] OF ARRAY[0:v_upper] OF cartesian_point := make_array_of_array(control_points_list, 0,u_upper,0,v_upper);
|
|
WHERE
|
|
WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_SURFACE' IN TYPEOF(SELF)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS' IN TYPEOF(SELF));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY bezier_curve
|
|
SUBTYPE OF (b_spline_curve);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY bezier_surface
|
|
SUBTYPE OF (b_spline_surface);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY quasi_uniform_curve
|
|
SUBTYPE OF (b_spline_curve);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY quasi_uniform_surface
|
|
SUBTYPE OF (b_spline_surface);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY non_uniform_zone_definition
|
|
SUBTYPE OF (tolerance_zone_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY projected_zone_definition
|
|
SUBTYPE OF (tolerance_zone_definition);
|
|
projection_end : shape_aspect;
|
|
projected_length : length_measure_with_unit;
|
|
WHERE
|
|
WR1: ('NUMBER' IN TYPEOF (projected_length\measure_with_unit.value_component)) AND (projected_length\measure_with_unit.value_component > 0.0);
|
|
WR2: (derive_dimensional_exponents (projected_length\measure_with_unit.unit_component)= dimensional_exponents(1,0,0,0,0,0,0));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY uniform_curve
|
|
SUBTYPE OF (b_spline_curve);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY uniform_surface
|
|
SUBTYPE OF (b_spline_surface);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY bounded_curve
|
|
SUPERTYPE OF (ONEOF (
|
|
POLYLINE,
|
|
B_SPLINE_CURVE,
|
|
TRIMMED_CURVE,
|
|
BOUNDED_PCURVE,
|
|
BOUNDED_SURFACE_CURVE,
|
|
COMPOSITE_CURVE))
|
|
SUBTYPE OF (curve);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY bounded_surface
|
|
SUPERTYPE OF (ONEOF (
|
|
B_SPLINE_SURFACE,
|
|
RECTANGULAR_TRIMMED_SURFACE,
|
|
CURVE_BOUNDED_SURFACE,
|
|
RECTANGULAR_COMPOSITE_SURFACE))
|
|
SUBTYPE OF (surface);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY conic
|
|
SUPERTYPE OF (ONEOF (
|
|
CIRCLE,
|
|
ELLIPSE,
|
|
HYPERBOLA,
|
|
PARABOLA))
|
|
SUBTYPE OF (curve);
|
|
position : axis2_placement;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY conical_surface
|
|
SUBTYPE OF (elementary_surface);
|
|
radius : length_measure;
|
|
semi_angle : plane_angle_measure;
|
|
WHERE
|
|
WR1: radius >= 0.0;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
(* Pruned SUPERTYPE *)
|
|
ENTITY curve
|
|
SUPERTYPE OF (ONEOF (
|
|
LINE,
|
|
CONIC,
|
|
PCURVE,
|
|
SURFACE_CURVE,
|
|
OFFSET_CURVE_2D,
|
|
OFFSET_CURVE_3D,
|
|
CURVE_REPLICA))
|
|
SUBTYPE OF (geometric_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY cylindrical_surface
|
|
SUBTYPE OF (elementary_surface);
|
|
radius : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY ellipse
|
|
SUBTYPE OF (conic);
|
|
semi_axis_1 : positive_length_measure;
|
|
semi_axis_2 : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY hyperbola
|
|
SUBTYPE OF (conic);
|
|
semi_axis : positive_length_measure;
|
|
semi_imag_axis : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY oriented_surface
|
|
SUBTYPE OF (surface);
|
|
orientation : BOOLEAN;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY parabola
|
|
SUBTYPE OF (conic);
|
|
focal_dist : length_measure;
|
|
WHERE
|
|
WR1: focal_dist <> 0.0;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY plane
|
|
SUBTYPE OF (elementary_surface);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY point_on_curve
|
|
SUBTYPE OF (point);
|
|
basis_curve : curve;
|
|
point_parameter : parameter_value;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY point_on_surface
|
|
SUBTYPE OF (point);
|
|
basis_surface : surface;
|
|
point_parameter_u : parameter_value;
|
|
point_parameter_v : parameter_value;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY surface
|
|
SUPERTYPE OF (ONEOF (
|
|
ELEMENTARY_SURFACE,
|
|
SWEPT_SURFACE,
|
|
BOUNDED_SURFACE,
|
|
OFFSET_SURFACE,
|
|
SURFACE_REPLICA))
|
|
SUBTYPE OF (geometric_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY surface_of_linear_extrusion
|
|
SUBTYPE OF (swept_surface);
|
|
extrusion_axis : vector;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY surface_of_revolution
|
|
SUBTYPE OF (swept_surface);
|
|
axis_position : axis1_placement;
|
|
DERIVE
|
|
axis_line : line := representation_item('')|| geometric_representation_item()|| curve()|| line(axis_position.location, representation_item('')|| geometric_representation_item()|| vector(axis_position.z, 1.0));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
(* Pruned SUPERTYPE *)
|
|
ENTITY swept_surface
|
|
SUPERTYPE OF (ONEOF (
|
|
SURFACE_OF_LINEAR_EXTRUSION,
|
|
SURFACE_OF_REVOLUTION))
|
|
SUBTYPE OF (surface);
|
|
swept_curve : curve;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY toroidal_surface
|
|
SUBTYPE OF (elementary_surface);
|
|
major_radius : positive_length_measure;
|
|
minor_radius : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY position_tolerance
|
|
SUBTYPE OF (geometric_tolerance);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY rectangular_trimmed_surface
|
|
SUBTYPE OF (bounded_surface);
|
|
basis_surface : surface;
|
|
u1 : parameter_value;
|
|
u2 : parameter_value;
|
|
v1 : parameter_value;
|
|
v2 : parameter_value;
|
|
usense : BOOLEAN;
|
|
vsense : BOOLEAN;
|
|
WHERE
|
|
WR1: u1 <> u2;
|
|
WR2: v1 <> v2;
|
|
WR3: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(basis_surface)) AND (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(basis_surface)))) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(basis_surface)) OR (usense = (u2 > u1));
|
|
WR4: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SPHERICAL_SURFACE' IN TYPEOF(basis_surface)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TOROIDAL_SURFACE' IN TYPEOF(basis_surface))) OR (vsense = (v2 > v1));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY surface_patch
|
|
SUBTYPE OF (founded_item);
|
|
parent_surface : bounded_surface;
|
|
u_transition : transition_code;
|
|
v_transition : transition_code;
|
|
u_sense : BOOLEAN;
|
|
v_sense : BOOLEAN;
|
|
INVERSE
|
|
using_surfaces : BAG[1:?] OF rectangular_composite_surface FOR segments;
|
|
WHERE
|
|
WR1: (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE' IN TYPEOF(parent_surface)));
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY straightness_tolerance
|
|
SUBTYPE OF (geometric_tolerance);
|
|
WHERE
|
|
WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF));
|
|
END_ENTITY;
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
ENTITY description_attribute;
|
|
attribute_value : text;
|
|
described_item : description_attribute_select;
|
|
END_ENTITY;
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
ENTITY id_attribute;
|
|
attribute_value : identifier;
|
|
identified_item : id_attribute_select;
|
|
END_ENTITY;
|
|
(* USED FROM (measure_schema); *)
|
|
ENTITY global_unit_assigned_context
|
|
SUBTYPE OF (representation_context);
|
|
units : SET [1:?] OF unit;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY descriptive_representation_item
|
|
SUPERTYPE OF (ONEOF (
|
|
TAGGED_TEXT_ITEM,
|
|
UNIFORM_RESOURCE_IDENTIFIER) )
|
|
SUBTYPE OF (representation_item);
|
|
description : text;
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY global_uncertainty_assigned_context
|
|
SUBTYPE OF (representation_context);
|
|
uncertainty : SET [1:?] OF uncertainty_measure_with_unit;
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY representation SUPERTYPE OF ( ( ONEOF (
|
|
INTERPOLATED_CONFIGURATION_REPRESENTATION,
|
|
LINK_MOTION_REPRESENTATION_ALONG_PATH) )ANDOR( ONEOF (
|
|
KINEMATIC_LINK_REPRESENTATION,
|
|
KINEMATIC_TOPOLOGY_STRUCTURE,
|
|
KINEMATIC_TOPOLOGY_DIRECTED_STRUCTURE,
|
|
KINEMATIC_TOPOLOGY_NETWORK_STRUCTURE,
|
|
MECHANISM_REPRESENTATION,
|
|
SHAPE_REPRESENTATION) )ANDOR( ONEOF (
|
|
KINEMATIC_TOPOLOGY_STRUCTURE,
|
|
KINEMATIC_TOPOLOGY_DIRECTED_STRUCTURE,
|
|
KINEMATIC_TOPOLOGY_NETWORK_STRUCTURE) ) ) ;
|
|
name : label;
|
|
items : SET[1:?] OF representation_item;
|
|
context_of_items : representation_context;
|
|
DERIVE
|
|
id : identifier := get_id_value (SELF);
|
|
description : text := get_description_value (SELF);
|
|
WHERE
|
|
WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'ID_ATTRIBUTE.IDENTIFIED_ITEM'))
|
|
<= 1;
|
|
WR2: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM'))
|
|
<= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY representation_context;
|
|
context_identifier : identifier;
|
|
context_type : text;
|
|
INVERSE
|
|
representations_in_context : SET [1:?] OF representation FOR context_of_items;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY coaxiality_tolerance
|
|
SUBTYPE OF (geometric_tolerance_with_datum_reference);
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY representation_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
rep_1 : representation;
|
|
rep_2 : representation;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY concentricity_tolerance
|
|
SUBTYPE OF (geometric_tolerance_with_datum_reference);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY circular_runout_tolerance
|
|
SUBTYPE OF (geometric_tolerance_with_datum_reference);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY externally_listed_data
|
|
SUBTYPE OF (explicit_table_function, generic_literal, externally_defined_item);
|
|
value_range : maths_space;
|
|
WHERE
|
|
WR1: expression_is_constant(value_range);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY application_defined_function
|
|
SUBTYPE OF (maths_function);
|
|
explicit_domain : tuple_space;
|
|
explicit_range : tuple_space;
|
|
parameters : LIST OF maths_value;
|
|
WHERE
|
|
WR1: expression_is_constant(explicit_domain);
|
|
WR2: expression_is_constant(explicit_range);
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY data_quality_criterion_measurement_association
|
|
SUBTYPE OF(representation_item_relationship);
|
|
SELF\representation_item_relationship.relating_representation_item : data_quality_criterion;
|
|
SELF\representation_item_relationship.related_representation_item : data_quality_measurement_requirement;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY data_quality_assessment_specification;
|
|
description : text;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY data_quality_criterion_assessment_association;
|
|
criterion : data_quality_criterion;
|
|
assessment_specification : data_quality_assessment_specification;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY data_quality_assessment_measurement_association;
|
|
assessment_specification : data_quality_criterion_assessment_association;
|
|
measurement_requirement : data_quality_criterion_measurement_association;
|
|
WHERE
|
|
WR1 : SELF.measurement_requirement\representation_item_relationship.
|
|
relating_representation_item :=:
|
|
SELF.assessment_specification.criterion;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY data_quality_report_request
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SUMMARY_REPORT_REQUEST,
|
|
DETAILED_REPORT_REQUEST));
|
|
description : text;
|
|
criterion_of_report_request : data_quality_criterion;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY summary_report_request
|
|
SUBTYPE OF(data_quality_report_request);
|
|
summary_report_request_type : summary_report_type;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY detailed_report_request
|
|
SUBTYPE OF(data_quality_report_request);
|
|
detailed_report_request_type : detailed_report_type;
|
|
report_sequence : preferred_ordering;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_criteria_schema); *)
|
|
ENTITY detailed_report_request_with_number_of_data
|
|
SUBTYPE OF(detailed_report_request);
|
|
number_of_data : INTEGER;
|
|
DERIVE
|
|
SELF\detailed_report_request.detailed_report_request_type:detailed_report_type:= measured_element;
|
|
END_ENTITY;
|
|
(* USED FROM (Date_time_assignment_mim); *)
|
|
ENTITY applied_date_and_time_assignment
|
|
SUBTYPE OF (date_and_time_assignment);
|
|
items : SET [1:?] OF date_and_time_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Date_time_assignment_mim); *)
|
|
ENTITY applied_date_assignment
|
|
SUBTYPE OF (date_assignment);
|
|
items : SET [1:?] OF date_item;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY total_runout_tolerance
|
|
SUBTYPE OF (geometric_tolerance_with_datum_reference);
|
|
END_ENTITY;
|
|
(* USED FROM (date_time_schema); *)
|
|
ENTITY date_and_time;
|
|
date_component : date;
|
|
time_component : local_time;
|
|
END_ENTITY;
|
|
(* USED FROM (date_time_schema); *)
|
|
ENTITY coordinated_universal_time_offset;
|
|
hour_offset : INTEGER;
|
|
minute_offset : OPTIONAL INTEGER;
|
|
sense : ahead_or_behind;
|
|
DERIVE
|
|
actual_minute_offset : INTEGER := NVL(minute_offset,0);
|
|
WHERE
|
|
WR1: { 0 <= hour_offset < 24 };
|
|
WR2: { 0 <= actual_minute_offset <= 59 };
|
|
WR3: NOT (((hour_offset <> 0) OR (actual_minute_offset <>0)) AND (sense = exact));
|
|
END_ENTITY;
|
|
(* USED FROM (shape_tolerance_schema); *)
|
|
ENTITY unequally_disposed_geometric_tolerance
|
|
SUBTYPE OF (geometric_tolerance);
|
|
displacement : length_measure_with_unit;
|
|
WHERE
|
|
WR1: ('NUMBER' IN TYPEOF (SELF\geometric_tolerance_with_defined_unit.unit_size\measure_with_unit.value_component)) AND (SELF\geometric_tolerance_with_defined_unit.unit_size\measure_with_unit.value_component > 0.0);
|
|
END_ENTITY;
|
|
(* USED FROM (date_time_schema); *)
|
|
ENTITY date
|
|
SUPERTYPE OF (ONEOF (
|
|
CALENDAR_DATE,
|
|
ORDINAL_DATE,
|
|
WEEK_OF_YEAR_AND_DAY_DATE,
|
|
YEAR_MONTH));
|
|
year_component : year_number;
|
|
END_ENTITY;
|
|
(* USED FROM (date_time_schema); *)
|
|
ENTITY date_role;
|
|
name : label;
|
|
DERIVE
|
|
description : text := get_description_value (SELF);
|
|
WHERE
|
|
WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (date_time_schema); *)
|
|
ENTITY date_time_role;
|
|
name : label;
|
|
DERIVE
|
|
description : text := get_description_value (SELF);
|
|
WHERE
|
|
WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY date_and_time_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_date_and_time : date_and_time;
|
|
role : date_time_role;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY date_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_date : date;
|
|
role : date_role;
|
|
END_ENTITY;
|
|
(* USED FROM (Person_organization_assignment_mim); *)
|
|
ENTITY applied_organization_assignment
|
|
SUBTYPE OF (organization_assignment);
|
|
items : SET[1:?] OF organization_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Person_organization_assignment_mim); *)
|
|
ENTITY applied_person_and_organization_assignment
|
|
SUBTYPE OF (person_and_organization_assignment);
|
|
items : SET[1:?] OF person_and_organization_item;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY organization_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_organization : organization;
|
|
role : organization_role;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY person_and_organization_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_person_and_organization : person_and_organization;
|
|
role : person_and_organization_role;
|
|
END_ENTITY;
|
|
(* USED FROM (Colour_mim); *)
|
|
ENTITY externally_defined_colour
|
|
SUBTYPE OF (colour_specification,externally_defined_item);
|
|
END_ENTITY; -- externally_defined_colour
|
|
(* USED FROM (basic_attribute_schema); *)
|
|
ENTITY name_attribute;
|
|
attribute_value : label;
|
|
named_item : name_attribute_select;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY address;
|
|
internal_location : OPTIONAL label;
|
|
street_number : OPTIONAL label;
|
|
street : OPTIONAL label;
|
|
postal_box : OPTIONAL label;
|
|
town : OPTIONAL label;
|
|
region : OPTIONAL label;
|
|
postal_code : OPTIONAL label;
|
|
country : OPTIONAL label;
|
|
facsimile_number : OPTIONAL label;
|
|
telephone_number : OPTIONAL label;
|
|
electronic_mail_address : OPTIONAL label;
|
|
telex_number : OPTIONAL label;
|
|
DERIVE
|
|
name : label := get_name_value(SELF);
|
|
url : identifier := get_id_value(SELF);
|
|
WHERE
|
|
WR1: EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS(telephone_number) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number);
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY organization;
|
|
id : OPTIONAL identifier;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY organization_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_organization : organization;
|
|
related_organization : organization;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY organizational_address
|
|
SUBTYPE OF (address);
|
|
organizations : SET [1:?] OF organization;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY person;
|
|
id : identifier;
|
|
last_name : OPTIONAL label;
|
|
first_name : OPTIONAL label;
|
|
middle_names : OPTIONAL LIST [1:?] OF label;
|
|
prefix_titles : OPTIONAL LIST [1:?] OF label;
|
|
suffix_titles : OPTIONAL LIST [1:?] OF label;
|
|
WHERE
|
|
WR1: EXISTS(last_name) OR EXISTS(first_name);
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY person_and_organization;
|
|
the_person : person;
|
|
the_organization : organization;
|
|
DERIVE
|
|
name : label := get_name_value(SELF);
|
|
description : text := get_description_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1;
|
|
WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY personal_address
|
|
SUBTYPE OF (address);
|
|
people : SET [1:?] OF person;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY organization_role;
|
|
name : label;
|
|
DERIVE
|
|
description : text := get_description_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY person_and_organization_role;
|
|
name : label;
|
|
DERIVE
|
|
description : text := get_description_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_definition_schema); *)
|
|
ENTITY data_quality_definition;
|
|
description : text;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_definition_schema); *)
|
|
ENTITY data_quality_definition_representation_relationship;
|
|
description : text;
|
|
definition : data_quality_definition;
|
|
used_representation : used_quality_representation_select;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_definition_schema); *)
|
|
ENTITY product_data_and_data_quality_relationship;
|
|
description : text;
|
|
product_data : product_definition;
|
|
data_quality : data_quality_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_definition_schema); *)
|
|
ENTITY data_quality_definition_relationship;
|
|
description : text;
|
|
relating_data_quality_definition : data_quality_definition;
|
|
related_data_quality_definition : data_quality_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_definition_schema); *)
|
|
ENTITY software_for_data_quality_check;
|
|
description : text;
|
|
software_name : text;
|
|
software_version : text;
|
|
data_quality : data_quality_definition_representation_relationship;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_organization_schema); *)
|
|
ENTITY camera_image_3d_with_scale
|
|
SUBTYPE OF (camera_image);
|
|
DERIVE
|
|
scale: positive_ratio_measure := ((SELF\mapped_item.mapping_target\
|
|
planar_extent.size_in_x) / (SELF\mapped_item.mapping_source.
|
|
mapping_origin\camera_model_d3.perspective_of_volume.view_window.
|
|
size_in_x));
|
|
WHERE
|
|
WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CAMERA_MODEL_D3'
|
|
IN TYPEOF (SELF\mapped_item.mapping_source.mapping_origin));
|
|
WR2: aspect_ratio(SELF\mapped_item.mapping_target) =
|
|
aspect_ratio(SELF\mapped_item.mapping_source.mapping_origin\
|
|
camera_model_d3.perspective_of_volume.view_window);
|
|
WR3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
|
|
perspective_of_volume.front_plane_clipping
|
|
AND
|
|
SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
|
|
perspective_of_volume.view_volume_sides_clipping;
|
|
WR4: (SELF\mapped_item.mapping_target\planar_extent.size_in_x > 0)
|
|
AND
|
|
(SELF\mapped_item.mapping_target\planar_extent.size_in_y > 0);
|
|
WR5: (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
|
|
perspective_of_volume.view_window.size_in_x > 0)
|
|
AND
|
|
(SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
|
|
perspective_of_volume.view_window.size_in_y > 0);
|
|
WR6: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'AXIS2_PLACEMENT_2D' IN TYPEOF (SELF\mapped_item.
|
|
mapping_target\planar_box.placement))
|
|
AND NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'AXIS2_PLACEMENT_3D' IN TYPEOF (SELF\mapped_item.
|
|
mapping_target\planar_box.placement));
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_organization_schema); *)
|
|
ENTITY view_volume
|
|
SUBTYPE OF (founded_item);
|
|
projection_type : central_or_parallel;
|
|
projection_point : cartesian_point;
|
|
view_plane_distance : length_measure;
|
|
front_plane_distance : length_measure;
|
|
front_plane_clipping : BOOLEAN;
|
|
back_plane_distance : length_measure;
|
|
back_plane_clipping : BOOLEAN;
|
|
view_volume_sides_clipping : BOOLEAN;
|
|
view_window : planar_box;
|
|
INVERSE
|
|
camera_usages : SET[1:?] OF camera_model_d3 FOR perspective_of_volume;
|
|
WHERE
|
|
WR1:('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_2D' IN TYPEOF(SELF\view_volume.view_window.placement)) OR
|
|
(dot_product ((representation_item(' ') || geometric_representation_item() || direction([0.0,0.0,1.0])),
|
|
SELF.view_window\planar_box.placement\axis2_placement_3d.p[3] ) = 1.0);
|
|
WR2: view_plane_distance = view_window.placement\placement.location.coordinates[3];
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_inspection_result_schema); *)
|
|
ENTITY data_quality_inspection_result_with_judgement
|
|
SUBTYPE OF(data_quality_inspection_result);
|
|
judgement : BOOLEAN;
|
|
END_ENTITY;
|
|
(* REFERENCE FROM (geometry_schema); *)
|
|
(* Pruned SUPERTYPE *)
|
|
ENTITY volume
|
|
|
|
SUBTYPE OF (geometric_representation_item);
|
|
WHERE
|
|
WR1: SELF\geometric_representation_item.dim = 3;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY imported_volume_function
|
|
SUBTYPE OF (maths_function, generic_literal);
|
|
geometry : volume;
|
|
parametric_domain : tuple_space;
|
|
WHERE
|
|
WR1: expression_is_constant(parametric_domain);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY imported_surface_function
|
|
SUBTYPE OF (maths_function, generic_literal);
|
|
geometry : surface;
|
|
parametric_domain : tuple_space;
|
|
WHERE
|
|
WR1: expression_is_constant(parametric_domain);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY imported_curve_function
|
|
SUBTYPE OF (maths_function, generic_literal);
|
|
geometry : curve;
|
|
parametric_domain : tuple_space;
|
|
WHERE
|
|
WR1: expression_is_constant(parametric_domain);
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_organization_schema); *)
|
|
ENTITY camera_model_d3_with_hlhsr
|
|
SUBTYPE OF (camera_model_d3);
|
|
hidden_line_surface_removal : BOOLEAN;
|
|
END_ENTITY;
|
|
(* USED FROM (product_data_quality_inspection_result_schema); *)
|
|
ENTITY data_quality_report_measurement_association
|
|
SUBTYPE OF(representation_item_relationship);
|
|
SELF\representation_item_relationship.relating_representation_item : data_quality_measurement_requirement;
|
|
SELF\representation_item_relationship.related_representation_item : data_quality_inspection_report;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY measure_representation_item
|
|
SUBTYPE OF (representation_item, measure_with_unit);
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_organization_schema); *)
|
|
ENTITY camera_model_with_light_sources
|
|
SUBTYPE OF (camera_model_d3);
|
|
sources : SET [1:?] OF light_source;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY expanded_uncertainty
|
|
SUBTYPE OF (standard_uncertainty);
|
|
coverage_factor : REAL;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY cartesian_complex_number_region
|
|
SUBTYPE OF (maths_space, generic_literal);
|
|
real_constraint : real_interval;
|
|
imag_constraint : real_interval;
|
|
WHERE
|
|
WR1: min_exists(real_constraint) OR max_exists(real_constraint) OR
|
|
min_exists(imag_constraint) OR max_exists(imag_constraint);
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY complex_number_literal
|
|
SUBTYPE OF (generic_literal);
|
|
real_part : REAL;
|
|
imag_part : REAL;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY qualitative_uncertainty
|
|
SUBTYPE OF (uncertainty_qualifier);
|
|
uncertainty_value : text;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY precision_qualifier;
|
|
precision_value : INTEGER;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY standard_uncertainty
|
|
SUPERTYPE OF (
|
|
EXPANDED_UNCERTAINTY)
|
|
SUBTYPE OF (uncertainty_qualifier);
|
|
uncertainty_value : REAL;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY type_qualifier;
|
|
name : label;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY uncertainty_qualifier
|
|
SUPERTYPE OF (ONEOF (
|
|
STANDARD_UNCERTAINTY,
|
|
QUALITATIVE_UNCERTAINTY));
|
|
measure_name : label;
|
|
description : text;
|
|
END_ENTITY;
|
|
(* USED FROM (qualified_measure_schema); *)
|
|
ENTITY value_format_type_qualifier;
|
|
format_type : value_format_type;
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY uncertainty_assigned_representation
|
|
SUBTYPE OF (representation);
|
|
uncertainty : SET [1:?] OF uncertainty_measure_with_unit;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY restriction_function
|
|
SUBTYPE OF (maths_function, unary_generic_expression);
|
|
SELF\unary_generic_expression.operand : maths_space;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY elementary_function
|
|
SUBTYPE OF (maths_function, generic_literal);
|
|
func_id : elementary_function_enumerators;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_data_quality_assessment_by_numerical_test
|
|
SUBTYPE OF(data_quality_assessment_specification);
|
|
threshold : shape_data_quality_value_limit_type_select;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
(* Pruned SUPERTYPE *)
|
|
ENTITY explicit_table_function
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
LISTED_DATA,
|
|
EXTERNALLY_LISTED_DATA,
|
|
LINEARIZED_TABLE_FUNCTION,
|
|
BASIC_SPARSE_MATRIX))
|
|
SUBTYPE OF (maths_function);
|
|
index_base : zero_or_one;
|
|
shape : LIST [1:?] OF positive_integer;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_data_quality_value_limit
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT,
|
|
SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT))
|
|
SUBTYPE OF(measure_representation_item, qualified_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_data_quality_upper_value_limit
|
|
SUBTYPE OF(shape_data_quality_value_limit);
|
|
WHERE
|
|
WR1 : SELF\qualified_representation_item.qualifiers[1].name = 'maximum';
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_data_quality_lower_value_limit
|
|
SUBTYPE OF(shape_data_quality_value_limit);
|
|
WHERE
|
|
WR1 : SELF\qualified_representation_item.qualifiers[1].name = 'minimum';
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_summary_request_with_representative_value
|
|
SUBTYPE OF(summary_report_request);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_data_quality_assessment_by_logical_test
|
|
SUBTYPE OF(data_quality_assessment_specification);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY erroneous_data
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
ERRONEOUS_TOPOLOGY,
|
|
ERRONEOUS_GEOMETRY,
|
|
ERRONEOUS_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP,
|
|
ERRONEOUS_MANIFOLD_SOLID_BREP))
|
|
SUBTYPE OF(shape_data_quality_criterion);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY erroneous_topology
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
OPEN_EDGE_LOOP,
|
|
OPEN_CLOSED_SHELL,
|
|
INCONSISTENT_ADJACENT_FACE_NORMALS,
|
|
DISCONNECTED_FACE_SET))
|
|
SUBTYPE OF(erroneous_data);
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_organization_schema); *)
|
|
ENTITY light_source
|
|
SUPERTYPE OF (ONEOF (
|
|
LIGHT_SOURCE_AMBIENT,
|
|
LIGHT_SOURCE_DIRECTIONAL,
|
|
LIGHT_SOURCE_POSITIONAL,
|
|
LIGHT_SOURCE_SPOT))
|
|
SUBTYPE OF (geometric_representation_item);
|
|
light_colour : colour;
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'STYLED_ITEM.ITEM')) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY open_closed_shell
|
|
SUBTYPE OF(erroneous_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_SHELL']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inconsistent_adjacent_face_normals
|
|
SUBTYPE OF(erroneous_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'CLOSED_OR_OPEN_SHELL_SELECT']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY disconnected_face_set
|
|
SUBTYPE OF(erroneous_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY erroneous_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
INCONSISTENT_CURVE_TRANSITION_CODE,
|
|
ERRONEOUS_B_SPLINE_CURVE_DEFINITION,
|
|
INCONSISTENT_SURFACE_TRANSITION_CODE,
|
|
ERRONEOUS_B_SPLINE_SURFACE_DEFINITION))
|
|
SUBTYPE OF(erroneous_data);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inconsistent_curve_transition_code
|
|
SUBTYPE OF(erroneous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
angle_tolerance : plane_angle_measure;
|
|
curvature_ratio_tolerance : ratio_measure;
|
|
distance_tolerance : length_measure;
|
|
flat_curvature_radius_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'COMPOSITE_CURVE_TRANSITION_LOCATOR']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY erroneous_b_spline_curve_definition
|
|
SUBTYPE OF(erroneous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inconsistent_surface_transition_code
|
|
SUBTYPE OF(erroneous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
angle_tolerance : plane_angle_measure;
|
|
curvature_ratio_tolerance : ratio_measure;
|
|
distance_tolerance : length_measure;
|
|
flat_curvature_radius_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_COMPOSITE_SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'RECTANGULAR_COMPOSITE_SURFACE_TRANSITION_LOCATOR']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY erroneous_b_spline_surface_definition
|
|
SUBTYPE OF(erroneous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY erroneous_topology_and_geometry_relationship
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
INCONSISTENT_EDGE_AND_CURVE_DIRECTIONS,
|
|
INCONSISTENT_FACE_AND_SURFACE_NORMALS,
|
|
INCONSISTENT_FACE_AND_CLOSED_SHELL_NORMALS,
|
|
INTERSECTING_LOOPS_IN_FACE,
|
|
WRONGLY_PLACED_LOOP))
|
|
SUBTYPE OF(erroneous_data);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inconsistent_edge_and_curve_directions
|
|
SUBTYPE OF(erroneous_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
distance_tolerance : length_measure; -- ISO 10303-59 error!
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE')
|
|
;
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE'])
|
|
;
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inconsistent_face_and_surface_normals
|
|
SUBTYPE OF(erroneous_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inconsistent_face_and_closed_shell_normals
|
|
SUBTYPE OF(erroneous_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY intersecting_loops_in_face
|
|
SUBTYPE OF(erroneous_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY wrongly_placed_loop
|
|
SUBTYPE OF(erroneous_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BOUND']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY erroneous_manifold_solid_brep
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
WRONGLY_ORIENTED_VOID,
|
|
WRONGLY_PLACED_VOID,
|
|
INTERSECTING_SHELLS_IN_SOLID,
|
|
SOLID_WITH_WRONG_NUMBER_OF_VOIDS))
|
|
SUBTYPE OF(erroneous_data);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY wrongly_oriented_void
|
|
SUBTYPE OF(erroneous_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ;
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY wrongly_placed_void
|
|
SUBTYPE OF(erroneous_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ;
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY intersecting_shells_in_solid
|
|
SUBTYPE OF(erroneous_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ;
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY solid_with_wrong_number_of_voids
|
|
SUBTYPE OF(erroneous_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ;
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inapt_data
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
INAPT_TOPOLOGY,
|
|
INAPT_GEOMETRY,
|
|
INAPT_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP,
|
|
INAPT_MANIFOLD_SOLID_BREP))
|
|
SUBTYPE OF(shape_data_quality_criterion);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inapt_topology
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
FREE_EDGE,
|
|
NON_MANIFOLD_AT_EDGE,
|
|
NON_MANIFOLD_AT_VERTEX,
|
|
OVER_USED_VERTEX))
|
|
SUBTYPE OF(inapt_data);
|
|
END_ENTITY;
|
|
(* USED FROM (Composite_constituent_shape_mim); *)
|
|
ENTITY beveled_sheet_representation
|
|
SUBTYPE OF (shape_representation);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY non_manifold_at_edge
|
|
SUBTYPE OF(inapt_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY non_manifold_at_vertex
|
|
SUBTYPE OF(inapt_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY over_used_vertex
|
|
SUBTYPE OF(inapt_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inapt_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
NEARLY_DEGENERATE_GEOMETRY,
|
|
DISCONTINUOUS_GEOMETRY,
|
|
SELF_INTERSECTING_GEOMETRY,
|
|
GEOMETRY_WITH_LOCAL_NEAR_DEGENERACY,
|
|
OVERLAPPING_GEOMETRY,
|
|
MULTIPLY_DEFINED_GEOMETRY,
|
|
GEOMETRY_WITH_LOCAL_IRREGULARITY,
|
|
OVERCOMPLEX_GEOMETRY))
|
|
SUBTYPE OF(inapt_data);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY nearly_degenerate_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SMALL_AREA_SURFACE,
|
|
SHORT_LENGTH_CURVE,
|
|
ENTIRELY_NARROW_SURFACE))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY small_area_surface
|
|
SUBTYPE OF(nearly_degenerate_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY short_length_curve
|
|
SUBTYPE OF(nearly_degenerate_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY entirely_narrow_surface
|
|
SUBTYPE OF(nearly_degenerate_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
width_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY discontinuous_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
G1_DISCONTINUOUS_CURVE,
|
|
G2_DISCONTINUOUS_CURVE,
|
|
G1_DISCONTINUOUS_SURFACE,
|
|
G2_DISCONTINUOUS_SURFACE))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY g1_discontinuous_curve
|
|
SUBTYPE OF(discontinuous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_CURVE_KNOT_LOCATOR']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY g2_discontinuous_curve
|
|
SUBTYPE OF(discontinuous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
assessment_specification_2 : shape_data_quality_assessment_by_numerical_test;
|
|
flat_curvature_radius_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE'
|
|
IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) ;
|
|
WR3 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'PLANE_ANGLE_AND_RATIO_PAIR');
|
|
WR4 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']);
|
|
WR5 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_CURVE_KNOT_LOCATOR']);
|
|
WR6 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY g1_discontinuous_surface
|
|
SUBTYPE OF(discontinuous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) ;
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_KNOT_LOCATOR']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY g2_discontinuous_surface
|
|
SUBTYPE OF(discontinuous_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
assessment_specification_2 : shape_data_quality_assessment_by_numerical_test;
|
|
flat_curvature_radius_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE'
|
|
IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR3 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'PLANE_ANGLE_AND_RATIO_PAIR');
|
|
WR4 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR5 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_KNOT_LOCATOR']);
|
|
WR6 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE'])
|
|
;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY self_intersecting_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SELF_INTERSECTING_CURVE,
|
|
SELF_INTERSECTING_SURFACE))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY self_intersecting_curve
|
|
SUBTYPE OF(self_intersecting_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
arc_length_separation_factor : REAL;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY self_intersecting_surface
|
|
SUBTYPE OF(self_intersecting_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
geodesic_separation_factor : REAL;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY geometry_with_local_near_degeneracy
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
CURVE_WITH_SMALL_CURVATURE_RADIUS,
|
|
SHORT_LENGTH_CURVE_SEGMENT,
|
|
SURFACE_WITH_SMALL_CURVATURE_RADIUS,
|
|
SMALL_AREA_SURFACE_PATCH,
|
|
NARROW_SURFACE_PATCH,
|
|
INDISTINCT_SURFACE_KNOTS,
|
|
INDISTINCT_CURVE_KNOTS,
|
|
NEARLY_DEGENERATE_SURFACE_BOUNDARY,
|
|
NEARLY_DEGENERATE_SURFACE_PATCH))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY curve_with_small_curvature_radius
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY short_length_curve_segment
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_CURVE_SEGMENT']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY surface_with_small_curvature_radius
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY small_area_surface_patch
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_PATCH']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY narrow_surface_patch
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
width_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_PATCH']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY indistinct_surface_knots
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_KNOT_LOCATOR']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY indistinct_curve_knots
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_CURVE_KNOT_LOCATOR']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY nearly_degenerate_surface_boundary
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_VALUE_RANGE'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE_SELECT']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'BOUNDARY_CURVE_OF_B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY nearly_degenerate_surface_patch
|
|
SUBTYPE OF(geometry_with_local_near_degeneracy);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_VALUE_RANGE'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_PATCH']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY overlapping_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
PARTLY_OVERLAPPING_CURVES,
|
|
PARTLY_OVERLAPPING_SURFACES))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY partly_overlapping_curves
|
|
SUBTYPE OF(overlapping_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY partly_overlapping_surfaces
|
|
SUBTYPE OF(overlapping_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
MULTIPLY_DEFINED_CURVES,
|
|
MULTIPLY_DEFINED_SURFACES,
|
|
MULTIPLY_DEFINED_CARTESIAN_POINTS,
|
|
MULTIPLY_DEFINED_DIRECTIONS,
|
|
MULTIPLY_DEFINED_PLACEMENTS))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_curves
|
|
SUBTYPE OF(multiply_defined_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_surfaces
|
|
SUBTYPE OF(multiply_defined_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) AND
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_cartesian_points
|
|
SUBTYPE OF(multiply_defined_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_directions
|
|
SUBTYPE OF(multiply_defined_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_aspect_definition_schema); *)
|
|
ENTITY instanced_feature
|
|
SUBTYPE OF (feature_definition, shape_aspect);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF (SELF.of_shape.definition);
|
|
WR2: SELF.product_definitional;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY geometry_with_local_irregularity
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
EXTREME_PATCH_WIDTH_VARIATION,
|
|
ZERO_SURFACE_NORMAL,
|
|
ABRUPT_CHANGE_OF_SURFACE_NORMAL))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY extreme_patch_width_variation
|
|
SUBTYPE OF(geometry_with_local_irregularity);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_KNOT_LOCATOR']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY zero_surface_normal
|
|
SUBTYPE OF(geometry_with_local_irregularity);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY abrupt_change_of_surface_normal
|
|
SUBTYPE OF(geometry_with_local_irregularity);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
small_vector_tolerance : length_measure;
|
|
test_point_distance_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY overcomplex_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
EXCESSIVELY_HIGH_DEGREE_CURVE,
|
|
EXCESSIVELY_HIGH_DEGREE_SURFACE,
|
|
SURFACE_WITH_EXCESSIVE_PATCHES_IN_ONE_DIRECTION,
|
|
CURVE_WITH_EXCESSIVE_SEGMENTS,
|
|
HIGH_DEGREE_LINEAR_CURVE,
|
|
HIGH_DEGREE_PLANAR_SURFACE,
|
|
HIGH_DEGREE_CONIC,
|
|
HIGH_DEGREE_AXI_SYMMETRIC_SURFACE))
|
|
SUBTYPE OF(inapt_geometry);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY excessively_high_degree_curve
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY excessively_high_degree_surface
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY surface_with_excessive_patches_in_one_direction
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE_SELECT']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY curve_with_excessive_segments
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_OR_COMPOSITE_CURVE_SELECT']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY high_degree_linear_curve
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
approximation_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY high_degree_planar_surface
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
approximation_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY high_degree_conic
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
approximation_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY high_degree_axi_symmetric_surface
|
|
SUBTYPE OF(overcomplex_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
approximation_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inapt_topology_and_geometry_relationship
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
TOPOLOGY_RELATED_TO_NEARLY_DEGENERATE_GEOMETRY,
|
|
GEOMETRIC_GAP_IN_TOPOLOGY,
|
|
NON_SMOOTH_GEOMETRY_TRANSITION_ACROSS_EDGE,
|
|
TOPOLOGY_RELATED_TO_SELF_INTERSECTING_GEOMETRY,
|
|
STEEP_GEOMETRY_TRANSITION_ACROSS_EDGE,
|
|
TOPOLOGY_RELATED_TO_OVERLAPPING_GEOMETRY,
|
|
TOPOLOGY_RELATED_TO_MULTIPLY_DEFINED_GEOMETRY,
|
|
OVERCOMPLEX_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP))
|
|
SUBTYPE OF(inapt_data);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY topology_related_to_nearly_degenerate_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SHORT_LENGTH_EDGE,
|
|
SMALL_AREA_FACE,
|
|
ENTIRELY_NARROW_FACE))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY short_length_edge
|
|
SUBTYPE OF(topology_related_to_nearly_degenerate_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY small_area_face
|
|
SUBTYPE OF(topology_related_to_nearly_degenerate_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY entirely_narrow_face
|
|
SUBTYPE OF(topology_related_to_nearly_degenerate_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
width_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY geometric_gap_in_topology
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
GAP_BETWEEN_ADJACENT_EDGES_IN_LOOP,
|
|
GAP_BETWEEN_VERTEX_AND_BASE_SURFACE,
|
|
GAP_BETWEEN_VERTEX_AND_EDGE,
|
|
GAP_BETWEEN_EDGE_AND_BASE_SURFACE,
|
|
GAP_BETWEEN_PCURVES_RELATED_TO_AN_EDGE,
|
|
GAP_BETWEEN_FACES_RELATED_TO_AN_EDGE))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY gap_between_adjacent_edges_in_loop
|
|
SUBTYPE OF(geometric_gap_in_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY gap_between_vertex_and_base_surface
|
|
SUBTYPE OF(geometric_gap_in_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_FACE_SURFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY gap_between_vertex_and_edge
|
|
SUBTYPE OF(geometric_gap_in_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY gap_between_edge_and_base_surface
|
|
SUBTYPE OF(geometric_gap_in_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_FACE_SURFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY gap_between_pcurves_related_to_an_edge
|
|
SUBTYPE OF(geometric_gap_in_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY gap_between_faces_related_to_an_edge
|
|
SUBTYPE OF(geometric_gap_in_topology);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY non_smooth_geometry_transition_across_edge
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
G1_DISCONTINUITY_BETWEEN_ADJACENT_FACES,
|
|
G2_DISCONTINUITY_BETWEEN_ADJACENT_FACES))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY g1_discontinuity_between_adjacent_faces
|
|
SUBTYPE OF(non_smooth_geometry_transition_across_edge);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY g2_discontinuity_between_adjacent_faces
|
|
SUBTYPE OF(non_smooth_geometry_transition_across_edge);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
assessment_specification_2 : shape_data_quality_assessment_by_numerical_test;
|
|
flat_curvature_radius_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE'
|
|
IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR3 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'PLANE_ANGLE_AND_RATIO_PAIR');
|
|
WR4 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR5 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE']);
|
|
WR6 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY topology_related_to_self_intersecting_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
SELF_INTERSECTING_LOOP,
|
|
SELF_INTERSECTING_SHELL,
|
|
INTERSECTING_CONNECTED_FACE_SETS))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY self_intersecting_loop
|
|
SUBTYPE OF(topology_related_to_self_intersecting_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
arc_length_distance_factor : REAL;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY self_intersecting_shell
|
|
SUBTYPE OF(topology_related_to_self_intersecting_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
geodesic_separation_factor : REAL;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_FACE_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_FACE_SURFACE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY intersecting_connected_face_sets
|
|
SUBTYPE OF(topology_related_to_self_intersecting_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_FACE_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_FACE_SURFACE']);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY steep_geometry_transition_across_edge
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
STEEP_ANGLE_BETWEEN_ADJACENT_EDGES,
|
|
STEEP_ANGLE_BETWEEN_ADJACENT_FACES))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY steep_angle_between_adjacent_edges
|
|
SUBTYPE OF(steep_geometry_transition_across_edge);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY steep_angle_between_adjacent_faces
|
|
SUBTYPE OF(steep_geometry_transition_across_edge);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'POINT_ON_EDGE_CURVE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY topology_related_to_overlapping_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
PARTLY_OVERLAPPING_FACES,
|
|
PARTLY_OVERLAPPING_EDGES))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY partly_overlapping_faces
|
|
SUBTYPE OF(topology_related_to_overlapping_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY partly_overlapping_edges
|
|
SUBTYPE OF(topology_related_to_overlapping_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBEDGE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBEDGE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY topology_related_to_multiply_defined_geometry
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
MULTIPLY_DEFINED_FACES,
|
|
MULTIPLY_DEFINED_VERTICES,
|
|
MULTIPLY_DEFINED_EDGES))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_faces
|
|
SUBTYPE OF(topology_related_to_multiply_defined_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_vertices
|
|
SUBTYPE OF(topology_related_to_multiply_defined_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) AND
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_edges
|
|
SUBTYPE OF(topology_related_to_multiply_defined_geometry);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY overcomplex_topology_and_geometry_relationship
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
UNUSED_PATCHES,
|
|
EDGE_WITH_EXCESSIVE_SEGMENTS,
|
|
FACE_SURFACE_WITH_EXCESSIVE_PATCHES_IN_ONE_DIRECTION))
|
|
SUBTYPE OF(inapt_topology_and_geometry_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY unused_patches
|
|
SUBTYPE OF(overcomplex_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+
|
|
'B_SPLINE_SURFACE_STRIP']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY edge_with_excessive_segments
|
|
SUBTYPE OF(overcomplex_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY face_surface_with_excessive_patches_in_one_direction
|
|
SUBTYPE OF(overcomplex_topology_and_geometry_relationship);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY inapt_manifold_solid_brep
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
PARTLY_OVERLAPPING_SOLIDS,
|
|
SMALL_VOLUME_SOLID,
|
|
MULTIPLY_DEFINED_SOLIDS,
|
|
ENTIRELY_NARROW_SOLID,
|
|
SOLID_WITH_EXCESSIVE_NUMBER_OF_VOIDS))
|
|
SUBTYPE OF(inapt_data);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY partly_overlapping_solids
|
|
SUBTYPE OF(inapt_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
interference_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE']);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY small_volume_solid
|
|
SUBTYPE OF(inapt_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY multiply_defined_solids
|
|
SUBTYPE OF(inapt_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY entirely_narrow_solid
|
|
SUBTYPE OF(inapt_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test;
|
|
width_tolerance : length_measure;
|
|
WHERE
|
|
WR1 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE');
|
|
WR2 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']);
|
|
WR3 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR4 : validate_accuracy_types(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY solid_with_excessive_number_of_voids
|
|
SUBTYPE OF(inapt_manifold_solid_brep);
|
|
SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test;
|
|
WHERE
|
|
WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT'
|
|
IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'
|
|
IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold));
|
|
WR2 : validate_measured_data_type(SELF,
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE');
|
|
WR3 : validate_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']);
|
|
WR4 : validate_locations_of_extreme_value_type(SELF,
|
|
[]);
|
|
WR5 : validate_accuracy_types(SELF,
|
|
[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_criteria_representation_with_accuracy
|
|
SUBTYPE OF(shape_data_quality_criteria_representation);
|
|
required_general_accuracy : SET [1:?] OF shape_measurement_accuracy;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_measurement_accuracy;
|
|
description : text;
|
|
range : shape_data_quality_value_limit_type_select;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_criteria_schema); *)
|
|
ENTITY shape_data_quality_criterion_and_accuracy_association;
|
|
required_specific_accuracy : shape_measurement_accuracy;
|
|
shape_data_quality_criterion : shape_data_quality_criterion;
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY compound_representation_item
|
|
SUPERTYPE OF ( ( ONEOF (
|
|
POINT_AND_VECTOR,
|
|
POINT_PATH) )ANDOR( (ONEOF (
|
|
ROW_REPRESENTATION_ITEM,
|
|
TABLE_REPRESENTATION_ITEM)) ) )
|
|
SUBTYPE OF (representation_item);
|
|
item_element : compound_item_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
ENTITY solid_with_general_protrusion
|
|
SUBTYPE OF (solid_with_protrusion);
|
|
profile : positioned_sketch;
|
|
reference_point : point;
|
|
WHERE
|
|
WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1;
|
|
WR2: profile IN using_items(reference_point,[]);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY shape_inspection_result_representation_with_accuracy
|
|
SUBTYPE OF(shape_data_quality_inspection_result_representation);
|
|
applied_general_accuracy : SET [1:?] OF shape_measurement_accuracy;
|
|
END_ENTITY;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
ENTITY solid_with_groove
|
|
SUBTYPE OF (solid_with_depression);
|
|
groove_radius : positive_length_measure;
|
|
groove_width : positive_length_measure;
|
|
draft_angle : plane_angle_measure;
|
|
floor_fillet_radius : non_negative_length_measure;
|
|
external_groove : BOOLEAN;
|
|
WHERE
|
|
WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION'
|
|
IN TYPEOF(SELF));
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY shape_data_quality_inspection_result
|
|
SUBTYPE OF(data_quality_inspection_result);
|
|
SELF\data_quality_inspection_result.criterion_inspected:shape_data_quality_criterion;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY shape_data_quality_inspection_criterion_report
|
|
SUBTYPE OF(data_quality_inspection_criterion_report);
|
|
representative_measured_value : measured_value_select;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY shape_inspection_result_accuracy_association;
|
|
applied_specific_accuracy : shape_measurement_accuracy;
|
|
shape_data_quality_result : shape_data_quality_inspection_result;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY shape_data_quality_inspection_instance_report
|
|
SUBTYPE OF(data_quality_inspection_instance_report);
|
|
SELF\data_quality_inspection_instance_report.inspected_instances : LIST [1:?] OF shape_data_quality_inspection_instance_report_item;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY shape_data_quality_inspection_instance_report_item
|
|
SUBTYPE OF(data_quality_inspection_instance_report_item);
|
|
SELF\data_quality_inspection_instance_report_item.inspected_elements : SET [1:?] OF inspected_shape_element_select;
|
|
measured_value : measured_value_select;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY instance_report_item_with_extreme_instances
|
|
SUBTYPE OF(shape_data_quality_inspection_instance_report_item);
|
|
extreme_instances : LIST [1:?] OF extreme_instance;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY extreme_instance;
|
|
locations_of_extreme_value : SET [1:?] OF location_of_extreme_value_select;
|
|
measured_value : measured_value_select;
|
|
END_ENTITY;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
ENTITY solid_with_rectangular_pocket
|
|
SUBTYPE OF (solid_with_pocket);
|
|
pocket_length : positive_length_measure;
|
|
pocket_width : positive_length_measure;
|
|
corner_radius : non_negative_length_measure;
|
|
WHERE
|
|
WR1: (corner_radius < pocket_width/2)
|
|
AND (corner_radius < pocket_length/2);
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY point_on_face_surface
|
|
SUBTYPE OF(point_on_surface);
|
|
basis_face_surface : face_surface;
|
|
DERIVE
|
|
SELF\point_on_surface.basis_surface : surface := SELF.basis_face_surface.face_geometry;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_face_surface) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY plane_angle_and_ratio_pair
|
|
SUBTYPE OF(founded_item);
|
|
plane_angle_value : plane_angle_measure;
|
|
ratio_value : ratio_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY plane_angle_and_length_pair
|
|
SUBTYPE OF(founded_item);
|
|
plane_angle_value : plane_angle_measure;
|
|
length_value : length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY b_spline_surface_knot_locator
|
|
SUBTYPE OF(founded_item);
|
|
basis_surface : b_spline_surface;
|
|
knot_index : INTEGER;
|
|
surface_parameter : u_or_v_parameter;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_surface) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY b_spline_surface_patch
|
|
SUBTYPE OF(founded_item);
|
|
basis_surface : b_spline_surface;
|
|
u_start_knot_index : INTEGER;
|
|
v_start_knot_index : INTEGER;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_surface) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY b_spline_curve_knot_locator
|
|
SUBTYPE OF(founded_item);
|
|
basis_curve : b_spline_curve;
|
|
knot_index : INTEGER;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_curve) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY b_spline_curve_segment
|
|
SUBTYPE OF(founded_item);
|
|
basis_curve : b_spline_curve;
|
|
start_knot_index : INTEGER;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_curve) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY b_spline_surface_strip
|
|
SUBTYPE OF(founded_item);
|
|
basis_surface : b_spline_surface;
|
|
start_knot_index : INTEGER;
|
|
surface_parameter : u_or_v_parameter;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_surface) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY composite_curve_transition_locator
|
|
SUBTYPE OF(founded_item);
|
|
basis_curve : composite_curve;
|
|
transition_index : INTEGER;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_curve) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY rectangular_composite_surface_transition_locator
|
|
SUBTYPE OF(founded_item);
|
|
basis_surface : rectangular_composite_surface;
|
|
surface_parameter : u_or_v_parameter;
|
|
u_transition_index : INTEGER;
|
|
v_transition_index : INTEGER;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_surface) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (shape_data_quality_inspection_result_schema); *)
|
|
ENTITY boundary_curve_of_b_spline_or_rectangular_composite_surface
|
|
SUBTYPE OF(founded_item);
|
|
basis_surface : b_spline_or_rectangular_composite_surface_select;
|
|
boundary_type : surface_boundary_type;
|
|
WHERE
|
|
WR1 : SIZEOF(
|
|
using_representations(SELF.basis_surface) *
|
|
relating_shape_representations_of_extreme_values(SELF))>0;
|
|
END_ENTITY;
|
|
(* USED FROM (Shape_property_assignment_mim); *)
|
|
ENTITY geometric_item_specific_usage
|
|
SUBTYPE OF(item_identified_representation_usage);
|
|
SELF\item_identified_representation_usage.definition : geometric_item_specific_usage_select;
|
|
SELF\item_identified_representation_usage.used_representation : shape_model;
|
|
SELF\item_identified_representation_usage.identified_item : geometric_model_item;
|
|
UNIQUE
|
|
UR1 : definition;
|
|
END_ENTITY;
|
|
(* USED FROM (Shape_property_assignment_mim); *)
|
|
ENTITY chain_based_geometric_item_specific_usage
|
|
SUBTYPE OF (geometric_item_specific_usage,
|
|
chain_based_item_identified_representation_usage);
|
|
END_ENTITY;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
ENTITY solid_with_tee_section_slot
|
|
SUBTYPE OF (solid_with_slot);
|
|
tee_section_width : positive_length_measure;
|
|
collar_depth : positive_length_measure;
|
|
WHERE
|
|
WR1: collar_depth < SELF\solid_with_depression.depth;
|
|
WR2: tee_section_width > SELF\solid_with_slot.slot_width;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY fill_area_style_colour;
|
|
name : label;
|
|
fill_colour : colour;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY invisibility;
|
|
invisible_items : SET [1:?] OF invisible_item;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY over_riding_styled_item
|
|
SUBTYPE OF (styled_item);
|
|
over_ridden_style : styled_item;
|
|
END_ENTITY;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
ENTITY solid_with_trapezoidal_section_slot
|
|
SUBTYPE OF (solid_with_slot);
|
|
draft_angle : plane_angle_measure;
|
|
floor_fillet_radius : non_negative_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY presentation_style_by_context
|
|
SUBTYPE OF (presentation_style_assignment);
|
|
style_context : style_context_select;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY externally_defined_style
|
|
SUBTYPE OF (externally_defined_item, founded_item);
|
|
END_ENTITY;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
ENTITY solid_with_variable_radius_edge_blend
|
|
SUBTYPE OF (track_blended_solid);
|
|
point_list : LIST[2:?] OF point;
|
|
radius_list : LIST[2:?] OF positive_length_measure;
|
|
edge_function_list : LIST[1:?] OF blend_radius_variation_type;
|
|
WHERE
|
|
WR1: SIZEOF(point_list) = SIZEOF(radius_list);
|
|
WR2: SIZEOF(edge_function_list) = SIZEOF(radius_list) - 1;
|
|
WR3: NOT((point_list[1] = point_list[HIINDEX(point_list)]) AND NOT
|
|
(radius_list[1] = radius_list[HIINDEX(radius_list)]));
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY planar_box
|
|
SUBTYPE OF (planar_extent);
|
|
placement: axis2_placement;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY atom_based_literal
|
|
SUBTYPE OF (generic_literal);
|
|
lit_value : atom_based_value;
|
|
END_ENTITY;
|
|
(* USED FROM (product_structure_schema); *)
|
|
ENTITY assembly_component_usage
|
|
SUPERTYPE OF (
|
|
QUANTIFIED_ASSEMBLY_COMPONENT_USAGE
|
|
ANDOR ONEOF (
|
|
MULTI_LEVEL_REFERENCE_DESIGNATOR,
|
|
NEXT_ASSEMBLY_USAGE_OCCURRENCE,
|
|
PROMISSORY_USAGE_OCCURRENCE,
|
|
SPECIFIED_HIGHER_USAGE_OCCURRENCE))
|
|
SUBTYPE OF (product_definition_usage);
|
|
reference_designator : OPTIONAL identifier;
|
|
END_ENTITY;
|
|
(* USED FROM (product_structure_schema); *)
|
|
ENTITY next_assembly_usage_occurrence
|
|
SUBTYPE OF (assembly_component_usage);
|
|
UNIQUE
|
|
UR1 : SELF\assembly_component_usage.reference_designator, SELF\product_definition_relationship.relating_product_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (product_structure_schema); *)
|
|
ENTITY promissory_usage_occurrence
|
|
SUBTYPE OF (assembly_component_usage);
|
|
END_ENTITY;
|
|
(* USED FROM (product_structure_schema); *)
|
|
ENTITY quantified_assembly_component_usage
|
|
SUBTYPE OF (assembly_component_usage);
|
|
quantity : measure_with_unit;
|
|
WHERE
|
|
WR1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component)))
|
|
OR (quantity.value_component > 0);
|
|
END_ENTITY;
|
|
(* USED FROM (solid_shape_element_schema); *)
|
|
ENTITY track_blended_solid_with_end_conditions
|
|
SUBTYPE OF (track_blended_solid);
|
|
end_conditions : LIST [2:2] OF blend_end_condition_select;
|
|
WHERE
|
|
WR1: SIZEOF(TYPEOF(SELF) *
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_CONSTANT_RADIUS_EDGE_BLEND',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_VARIABLE_RADIUS_EDGE_BLEND',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_CHAMFERED_EDGES']) = 1;
|
|
WR2: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1]))
|
|
AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2])));
|
|
WR3: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1]))
|
|
AND (NOT ((end_conditions[1]
|
|
:=: SELF\edge_blended_solid.blended_edges[1].edge_start)
|
|
XOR (end_conditions[1]
|
|
:=: SELF\edge_blended_solid.blended_edges[1].edge_end))));
|
|
WR4: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2]))
|
|
AND (NOT ((end_conditions[2]
|
|
:=: SELF\edge_blended_solid.blended_edges[HIINDEX(
|
|
SELF\edge_blended_solid.blended_edges)].edge_start)
|
|
XOR (end_conditions[2]
|
|
:=: SELF\edge_blended_solid.blended_edges[HIINDEX(
|
|
SELF\edge_blended_solid.blended_edges)].edge_end))));
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: mathematical_functions_schema *)
|
|
ENTITY binary_literal
|
|
SUBTYPE OF (generic_literal);
|
|
lit_value : BINARY;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY axis1_placement
|
|
SUBTYPE OF (placement);
|
|
axis : OPTIONAL direction;
|
|
DERIVE
|
|
z : direction := NVL(normalise(axis), dummy_gri || direction([0.0,0.0,1.0]));
|
|
WHERE
|
|
WR1: SELF\geometric_representation_item.dim = 3;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY axis2_placement_2d
|
|
SUBTYPE OF (placement);
|
|
ref_direction : OPTIONAL direction;
|
|
DERIVE
|
|
p : LIST[2:2] OF direction := build_2axes(ref_direction);
|
|
WHERE
|
|
WR1: SELF\geometric_representation_item.dim = 2;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY axis2_placement_3d
|
|
SUBTYPE OF (placement);
|
|
axis : OPTIONAL direction;
|
|
ref_direction : OPTIONAL direction;
|
|
DERIVE
|
|
p : LIST[3:3] OF direction := build_axes(axis,ref_direction);
|
|
WHERE
|
|
WR1: SELF\placement.location.dim = 3;
|
|
WR2: (NOT (EXISTS (axis))) OR (axis.dim = 3);
|
|
WR3: (NOT (EXISTS (ref_direction))) OR (ref_direction.dim = 3);
|
|
WR4: (NOT (EXISTS (axis))) OR (NOT (EXISTS (ref_direction))) OR (cross_product(axis,ref_direction).magnitude > 0.0);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
(* Pruned SUPERTYPE *)
|
|
ENTITY cartesian_point
|
|
|
|
SUBTYPE OF (point);
|
|
coordinates : LIST[1:3] OF length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY cartesian_transformation_operator_2d
|
|
SUBTYPE OF (cartesian_transformation_operator);
|
|
DERIVE
|
|
u : LIST[2:2] OF direction := base_axis(2,SELF\cartesian_transformation_operator.axis1, SELF\cartesian_transformation_operator.axis2,?);
|
|
WHERE
|
|
WR1: SELF\geometric_representation_item.dim = 2;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY cartesian_transformation_operator_3d
|
|
SUBTYPE OF (cartesian_transformation_operator);
|
|
axis3 : OPTIONAL direction;
|
|
DERIVE
|
|
u : LIST[3:3] OF direction := base_axis(3,SELF\cartesian_transformation_operator.axis1, SELF\cartesian_transformation_operator.axis2,axis3);
|
|
WHERE
|
|
WR1: SELF\geometric_representation_item.dim = 3;
|
|
END_ENTITY;
|
|
(* USED FROM (material_property_definition_schema); *)
|
|
ENTITY material_designation_characterization;
|
|
name : label;
|
|
description : text;
|
|
designation : material_designation;
|
|
property : characterized_material_property;
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY geometric_representation_context
|
|
SUPERTYPE OF (ONEOF (
|
|
GEOMETRIC_REPRESENTATION_CONTEXT_WITH_PARAMETER,
|
|
PATH_PARAMETER_REPRESENTATION_CONTEXT) )
|
|
SUBTYPE OF (representation_context);
|
|
coordinate_space_dimension : dimension_count;
|
|
END_ENTITY;
|
|
(* REFERENCE FROM (representation_schema); *)
|
|
ENTITY founded_item SUPERTYPE OF ( ( ONEOF (
|
|
B_SPLINE_CURVE_KNOT_LOCATOR,
|
|
B_SPLINE_CURVE_SEGMENT,
|
|
B_SPLINE_SURFACE_KNOT_LOCATOR,
|
|
B_SPLINE_SURFACE_PATCH,
|
|
B_SPLINE_SURFACE_STRIP,
|
|
BOUNDARY_CURVE_OF_B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE,
|
|
BOX_DOMAIN,
|
|
CHARACTER_GLYPH_STYLE_OUTLINE,
|
|
CHARACTER_GLYPH_STYLE_STROKE,
|
|
COMPOSITE_CURVE_SEGMENT,
|
|
COMPOSITE_CURVE_TRANSITION_LOCATOR,
|
|
CURVE_STYLE,
|
|
CURVE_STYLE_FONT,
|
|
CURVE_STYLE_FONT_AND_SCALING,
|
|
CURVE_STYLE_FONT_PATTERN,
|
|
EXTERNALLY_DEFINED_STYLE,
|
|
FILL_AREA_STYLE,
|
|
INTERPOLATED_CONFIGURATION_SEGMENT,
|
|
KINEMATIC_PATH_SEGMENT,
|
|
PLANE_ANGLE_AND_LENGTH_PAIR,
|
|
PLANE_ANGLE_AND_RATIO_PAIR,
|
|
POINT_STYLE,
|
|
PRESENTATION_STYLE_ASSIGNMENT,
|
|
RECTANGULAR_COMPOSITE_SURFACE_TRANSITION_LOCATOR,
|
|
SURFACE_PATCH,
|
|
SURFACE_SIDE_STYLE,
|
|
SURFACE_STYLE_BOUNDARY,
|
|
SURFACE_STYLE_CONTROL_GRID,
|
|
SURFACE_STYLE_FILL_AREA,
|
|
SURFACE_STYLE_PARAMETER_LINE,
|
|
SURFACE_STYLE_SEGMENTATION_CURVE,
|
|
SURFACE_STYLE_SILHOUETTE,
|
|
SURFACE_STYLE_USAGE,
|
|
SYMBOL_STYLE,
|
|
TEXT_STYLE,
|
|
VIEW_VOLUME) )ANDOR( ONEOF (
|
|
CHARACTER_GLYPH_STYLE_OUTLINE,
|
|
CHARACTER_GLYPH_STYLE_STROKE,
|
|
CURVE_STYLE,
|
|
CURVE_STYLE_FONT,
|
|
CURVE_STYLE_FONT_AND_SCALING,
|
|
CURVE_STYLE_FONT_PATTERN,
|
|
EXTERNALLY_DEFINED_STYLE,
|
|
FILL_AREA_STYLE,
|
|
POINT_STYLE,
|
|
PRESENTATION_STYLE_ASSIGNMENT,
|
|
SURFACE_SIDE_STYLE,
|
|
SURFACE_STYLE_BOUNDARY,
|
|
SURFACE_STYLE_CONTROL_GRID,
|
|
SURFACE_STYLE_FILL_AREA,
|
|
SURFACE_STYLE_PARAMETER_LINE,
|
|
SURFACE_STYLE_SEGMENTATION_CURVE,
|
|
SURFACE_STYLE_SILHOUETTE,
|
|
SURFACE_STYLE_USAGE,
|
|
SYMBOL_STYLE,
|
|
TEXT_STYLE) ) ) ;
|
|
DERIVE
|
|
users : SET[0:?] OF founded_item_select := using_items(SELF,[]);
|
|
WHERE
|
|
WR1: SIZEOF(users) > 0;
|
|
WR2: NOT(SELF IN users);
|
|
END_ENTITY;
|
|
(* USED FROM (Identification_assignment_mim); *)
|
|
ENTITY applied_identification_assignment
|
|
SUBTYPE OF (identification_assignment);
|
|
items : SET[1:?] OF identification_item;
|
|
END_ENTITY;
|
|
(* USED FROM (product_property_representation_schema); *)
|
|
ENTITY shape_representation
|
|
SUBTYPE OF (representation);
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY item_defined_transformation;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
transform_item_1 : representation_item;
|
|
transform_item_2 : representation_item;
|
|
END_ENTITY;
|
|
(* USED FROM (material_property_representation_schema); *)
|
|
ENTITY data_environment;
|
|
name : label;
|
|
description : text;
|
|
elements : SET [1:?] OF property_definition_representation;
|
|
END_ENTITY;
|
|
|
|
(* Implicit interfaced from: geometry_schema *)
|
|
ENTITY cartesian_transformation_operator
|
|
SUPERTYPE OF (ONEOF (
|
|
CARTESIAN_TRANSFORMATION_OPERATOR_2D,
|
|
CARTESIAN_TRANSFORMATION_OPERATOR_3D))
|
|
SUBTYPE OF (functionally_defined_transformation, geometric_representation_item);
|
|
axis1 : OPTIONAL direction;
|
|
axis2 : OPTIONAL direction;
|
|
local_origin : cartesian_point;
|
|
scale : OPTIONAL REAL;
|
|
DERIVE
|
|
scl : REAL := NVL(scale, 1.0);
|
|
WHERE
|
|
WR1: scl > 0.0;
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY excessive_use_of_groups
|
|
SUBTYPE OF(externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF, ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GROUP']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY excessive_use_of_layers
|
|
SUBTYPE OF(Externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_LAYER_ASSIGNMENT']);
|
|
END_ENTITY;
|
|
(* USED FROM (material_property_representation_schema); *)
|
|
ENTITY material_property_representation
|
|
SUBTYPE OF (property_definition_representation);
|
|
dependent_environment : data_environment;
|
|
END_ENTITY;
|
|
(* USED FROM (person_organization_schema); *)
|
|
ENTITY organizational_project;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
responsible_organizations : SET [1:?] OF organization;
|
|
DERIVE
|
|
id : identifier := get_id_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY inappropriate_element_visibility
|
|
SUBTYPE OF(Externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY inappropriate_use_of_layer
|
|
SUBTYPE OF(Externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_LAYER_ASSIGNMENT']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY inconsistent_element_reference
|
|
SUBTYPE OF(Externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY non_agreed_accuracy_parameter_usage
|
|
SUBTYPE OF(externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY non_agreed_scale_usage
|
|
SUBTYPE OF(externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_TRANSFORMATION_OPERATOR_3D']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY non_agreed_unit_usage
|
|
SUBTYPE OF(externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY non_referenced_coordinate_system
|
|
SUBTYPE OF(Externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY unused_shape_element
|
|
SUBTYPE OF(Externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM']);
|
|
END_ENTITY;
|
|
(* USED FROM (Externally_conditioned_data_quality_criteria_mim); *)
|
|
ENTITY wrong_element_name
|
|
SUBTYPE OF(Externally_conditioned_data_quality_criterion);
|
|
WHERE
|
|
WR1: validate_ecdq_inspected_elements_type(SELF,
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM']);
|
|
END_ENTITY;
|
|
(* USED FROM (Document_assignment_mim); *)
|
|
ENTITY applied_document_reference
|
|
SUBTYPE OF (document_reference);
|
|
items : SET[1:?] OF document_reference_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Document_assignment_mim); *)
|
|
ENTITY applied_document_usage_constraint_assignment
|
|
SUBTYPE OF (document_usage_constraint_assignment);
|
|
items : SET[1:?] OF document_reference_item;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY text_style_with_spacing
|
|
SUBTYPE OF (text_style);
|
|
character_spacing : character_spacing_select;
|
|
END_ENTITY;
|
|
(* USED FROM (product_definition_schema); *)
|
|
ENTITY product_category;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
DERIVE
|
|
id : identifier := get_id_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (product_definition_schema); *)
|
|
ENTITY product_related_product_category
|
|
SUBTYPE OF (product_category);
|
|
products : SET [1:?] OF product;
|
|
END_ENTITY;
|
|
(* USED FROM (document_schema); *)
|
|
ENTITY document_product_association
|
|
ABSTRACT SUPERTYPE;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_document : document;
|
|
related_product : product_or_formation_or_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY composite_text_with_delineation
|
|
SUBTYPE OF (composite_text);
|
|
delineation : text_delineation;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY document_reference
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_document : document;
|
|
source : label;
|
|
DERIVE
|
|
role : object_role := get_role(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY document_usage_constraint_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_document_usage : document_usage_constraint;
|
|
role : document_usage_role;
|
|
END_ENTITY;
|
|
(* USED FROM (Group_mim); *)
|
|
ENTITY applied_group_assignment
|
|
SUBTYPE OF (group_assignment);
|
|
items : SET[1:?] OF groupable_item;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY defined_character_glyph
|
|
SUBTYPE OF(geometric_representation_item);
|
|
definition : defined_glyph_select;
|
|
placement : axis2_placement;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_constraint_schema); *)
|
|
ENTITY explicit_constraint
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
DEFINED_CONSTRAINT,
|
|
FREE_FORM_CONSTRAINT))
|
|
SUBTYPE OF (variational_representation_item);
|
|
description : OPTIONAL text;
|
|
constrained_elements : SET[1:?] OF representation_item;
|
|
reference_elements : SET[0:?] OF representation_item;
|
|
WHERE
|
|
WR1: SIZEOF(constrained_elements * reference_elements) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_constraint_schema); *)
|
|
ENTITY defined_constraint
|
|
ABSTRACT SUPERTYPE OF (
|
|
EQUAL_PARAMETER_CONSTRAINT)
|
|
SUBTYPE OF (explicit_constraint);
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_constraint_schema); *)
|
|
ENTITY equal_parameter_constraint
|
|
SUBTYPE OF (defined_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF variational_parameter;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[0:1] OF variational_parameter;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.constrained_elements +
|
|
SELF\explicit_constraint.reference_elements) >= 2;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_constraint_schema); *)
|
|
ENTITY free_form_constraint
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
FREE_FORM_ASSIGNMENT,
|
|
FREE_FORM_RELATION))
|
|
SUBTYPE OF (explicit_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF variational_parameter;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[0:?] OF variational_parameter;
|
|
constraining_expression : expression;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY text_literal
|
|
SUBTYPE OF (geometric_representation_item);
|
|
literal : presentable_text;
|
|
placement : axis2_placement;
|
|
alignment : text_alignment;
|
|
path : text_path;
|
|
font : font_select;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY externally_defined_character_glyph
|
|
SUBTYPE OF (externally_defined_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Event_assignment_mim); *)
|
|
ENTITY applied_event_occurrence_assignment
|
|
SUBTYPE OF (event_occurrence_assignment);
|
|
items : SET[1:?] OF event_occurrence_item;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY explicit_geometric_constraint
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
FIXED_ELEMENT_GEOMETRIC_CONSTRAINT,
|
|
PARALLEL_GEOMETRIC_CONSTRAINT,
|
|
POINT_DISTANCE_GEOMETRIC_CONSTRAINT,
|
|
SKEW_LINE_DISTANCE_GEOMETRIC_CONSTRAINT,
|
|
CURVE_DISTANCE_GEOMETRIC_CONSTRAINT,
|
|
SURFACE_DISTANCE_GEOMETRIC_CONSTRAINT,
|
|
RADIUS_GEOMETRIC_CONSTRAINT,
|
|
CURVE_LENGTH_GEOMETRIC_CONSTRAINT,
|
|
PARALLEL_OFFSET_GEOMETRIC_CONSTRAINT,
|
|
ANGLE_GEOMETRIC_CONSTRAINT,
|
|
PERPENDICULAR_GEOMETRIC_CONSTRAINT,
|
|
INCIDENCE_GEOMETRIC_CONSTRAINT,
|
|
COAXIAL_GEOMETRIC_CONSTRAINT,
|
|
TANGENT_GEOMETRIC_CONSTRAINT,
|
|
SYMMETRY_GEOMETRIC_CONSTRAINT,
|
|
SWEPT_POINT_CURVE_GEOMETRIC_CONSTRAINT,
|
|
SWEPT_CURVE_SURFACE_GEOMETRIC_CONSTRAINT,
|
|
CURVE_SMOOTHNESS_GEOMETRIC_CONSTRAINT,
|
|
SURFACE_SMOOTHNESS_GEOMETRIC_CONSTRAINT))
|
|
SUBTYPE OF (defined_constraint, geometric_representation_item);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF geometric_representation_item;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[0:?] OF geometric_representation_item;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY fixed_element_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF geometric_constraint_element;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY parallel_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF linear_geometry_constraint_element;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[0:1] OF linear_geometry_constraint_element;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY text_literal_with_delineation
|
|
SUBTYPE OF (text_literal);
|
|
delineation : text_delineation;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY point_distance_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements : SET[1:?] OF point;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[0:4] OF point_curve_or_surface_constraint_element;
|
|
WHERE
|
|
WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR
|
|
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PDGC_WITH_DIMENSION'
|
|
IN TYPEOF(SELF)) AND
|
|
(SIZEOF(SELF\explicit_constraint.constrained_elements) = 2));
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY pdgc_with_dimension
|
|
SUBTYPE OF (point_distance_geometric_constraint);
|
|
distance_value : non_negative_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY skew_line_distance_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements : SET[1:2] OF line;
|
|
SELF\explicit_constraint.reference_elements : SET[0:1] OF line;
|
|
distance_value : non_negative_length_measure;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.constrained_elements +
|
|
SELF\explicit_constraint.reference_elements) = 2;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY near_point_relationship
|
|
SUBTYPE OF (representation_item_relationship);
|
|
SELF\representation_item_relationship.relating_representation_item :
|
|
curve_or_surface_constraint_element;
|
|
SELF\representation_item_relationship.related_representation_item :
|
|
point;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY colour_rgb
|
|
SUBTYPE OF (colour_specification);
|
|
red : REAL;
|
|
green : REAL;
|
|
blue : REAL;
|
|
WHERE
|
|
WR1: {0.0 <= red <= 1.0};
|
|
WR2: {0.0 <= green <= 1.0};
|
|
WR3: {0.0 <= blue <= 1.0};
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY cdgc_with_dimension
|
|
SUBTYPE OF (curve_distance_geometric_constraint);
|
|
distance_value : non_negative_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY draughting_pre_defined_text_font
|
|
SUBTYPE of (pre_defined_text_font);
|
|
WHERE
|
|
WR1: SELF.name[1:8] = 'ISO 3098';
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY sdgc_with_dimension
|
|
SUBTYPE OF (surface_distance_geometric_constraint);
|
|
distance_value : non_negative_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY radius_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF radial_geometry_constraint_element;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY rgc_with_dimension
|
|
SUBTYPE OF (radius_geometric_constraint);
|
|
radius_value : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY curve_length_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF bounded_curve;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY clgc_with_dimension
|
|
SUBTYPE OF (curve_length_geometric_constraint);
|
|
length_value : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY pre_defined_text_font
|
|
SUBTYPE OF (pre_defined_item);
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY pogc_with_dimension
|
|
SUBTYPE OF (parallel_offset_geometric_constraint);
|
|
offset_value : positive_length_measure;
|
|
offset_direction_constrained : BOOLEAN;
|
|
WHERE
|
|
WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1)
|
|
OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2);
|
|
WR2: (NOT (offset_direction_constrained = TRUE)
|
|
AND ((offset_type = curve_2d_offset)
|
|
OR (offset_type = surface_offset)));
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY angle_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:?] OF linear_geometry_constraint_element;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[0:1] OF linear_geometry_constraint_element;
|
|
WHERE
|
|
WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) OR
|
|
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AGC_WITH_DIMENSION'
|
|
IN TYPEOF(SELF)) AND
|
|
(SIZEOF(SELF\explicit_constraint.constrained_elements) = 2));
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY agc_with_dimension
|
|
SUBTYPE OF (angle_geometric_constraint);
|
|
angle_value : plane_angle_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY annotation_text
|
|
SUBTYPE OF (mapped_item);
|
|
SELF\mapped_item.mapping_target : axis2_placement;
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_STRING_REPRESENTATION' IN
|
|
TYPEOF( SELF\mapped_item.mapping_source.mapped_representation);
|
|
WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN
|
|
TYPEOF( SELF);
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY annotation_text_occurrence
|
|
SUBTYPE OF (annotation_occurrence);
|
|
SELF\styled_item.item : annotation_text_occurrence_item;
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_property_schema); *)
|
|
ENTITY kinematic_property_definition_representation
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
KINEMATIC_PROPERTY_TOPOLOGY_REPRESENTATION,
|
|
KINEMATIC_PROPERTY_MECHANISM_REPRESENTATION))
|
|
SUBTYPE OF (property_definition_representation);
|
|
SELF\property_definition_representation.definition : product_definition_kinematics; -- LK
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_property_schema); *)
|
|
ENTITY product_definition_kinematics
|
|
SUBTYPE OF (property_definition);
|
|
SELF\property_definition.definition : product_definition;
|
|
INVERSE
|
|
representation_relation : kinematic_property_definition_representation FOR definition;
|
|
UNIQUE
|
|
UR1 : definition;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY symmetry_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[2:2] OF geometric_representation_item;
|
|
mirror_element : linear_geometry_constraint_element;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0;
|
|
WR2: SIZEOF(TYPEOF(mirror_element) *
|
|
['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR']) = 0;
|
|
WR3: NOT ((SELF\geometric_representation_item.dim = 2) AND
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(mirror_element)));
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY swept_point_curve_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements : SET[1:?] OF curve;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[1:1] OF swept_face_solid;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY swept_curve_surface_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements : SET[1:?] OF surface;
|
|
SELF\explicit_constraint.reference_elements :
|
|
SET[1:1] OF swept_surface_or_solid;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY curve_segment_set
|
|
SUBTYPE OF (geometric_representation_item);
|
|
segments : SET[1:?] OF composite_curve_segment;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY curve_smoothness_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET[1:1] OF curve_segment_set;
|
|
smoothness : transition_code;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY surface_patch_set
|
|
SUBTYPE OF (geometric_representation_item);
|
|
patches : SET[1:?] OF surface_patch;
|
|
END_ENTITY;
|
|
(* USED FROM (explicit_geometric_constraint_schema); *)
|
|
ENTITY surface_smoothness_geometric_constraint
|
|
SUBTYPE OF (explicit_geometric_constraint);
|
|
SELF\explicit_constraint.constrained_elements :
|
|
SET [1:1] OF surface_patch_set;
|
|
u_smoothness : transition_code;
|
|
v_smoothness : transition_code;
|
|
WHERE
|
|
WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0;
|
|
END_ENTITY;
|
|
(* USED FROM (Feature_and_connection_zone_mim); *)
|
|
ENTITY connection_zone_interface_plane_relationship
|
|
SUBTYPE OF (shape_aspect, shape_aspect_relationship);
|
|
UNIQUE
|
|
UR1: SELF\shape_aspect_relationship.name;
|
|
END_ENTITY;
|
|
(* USED FROM (Feature_and_connection_zone_mim); *)
|
|
ENTITY feature_definition_with_connection_area
|
|
SUBTYPE OF (shape_feature_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Specification_document_mim); *)
|
|
ENTITY document_identifier
|
|
SUBTYPE OF (group);
|
|
UNIQUE
|
|
UR1: SELF\group.name, SELF\group.description;
|
|
END_ENTITY;
|
|
(* USED FROM (Specification_document_mim); *)
|
|
ENTITY document_identifier_assignment
|
|
SUBTYPE OF (group_assignment);
|
|
SELF\group_assignment.assigned_group : document_identifier;
|
|
items : SET [1:?] OF document_identifier_assigned_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Specification_document_mim); *)
|
|
ENTITY partial_document_with_structured_text_representation_assignment
|
|
SUBTYPE OF (applied_document_usage_constraint_assignment, characterized_object);
|
|
END_ENTITY;
|
|
(* USED FROM (Specification_document_mim); *)
|
|
ENTITY specification_definition
|
|
SUBTYPE OF (product_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY text_style_with_mirror
|
|
SUBTYPE OF (text_style);
|
|
mirror_placement : axis2_placement;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_definition_schema); *)
|
|
ENTITY annotation_text_character
|
|
SUBTYPE OF (mapped_item);
|
|
alignment : text_alignment;
|
|
SELF\mapped_item.mapping_target : axis2_placement;
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHARACTER_GLYPH_SYMBOL' IN
|
|
TYPEOF (SELF\mapped_item.mapping_source.mapped_representation);
|
|
WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN
|
|
TYPEOF (SELF);
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
ENTITY kinematic_loop
|
|
SUBTYPE OF (edge_loop);
|
|
SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_joint;
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
ENTITY kinematic_link
|
|
SUBTYPE OF (vertex);
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
ENTITY oriented_joint
|
|
SUBTYPE OF (oriented_edge);
|
|
SELF\oriented_edge.edge_element : kinematic_joint;
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
ENTITY kinematic_topology_network_structure
|
|
SUBTYPE OF (representation);
|
|
SELF\representation.items : SET[1:?] OF kinematic_loop;
|
|
parent : kinematic_topology_structure;
|
|
WHERE
|
|
WR1: context_of_items :=: parent.context_of_items;
|
|
WR2: get_kinematic_joints_from_kinematic_loops(items) <= parent.items;
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
ENTITY kinematic_topology_tree_structure
|
|
SUBTYPE OF (kinematic_topology_directed_structure);
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
ENTITY kinematic_joint
|
|
SUBTYPE OF (edge);
|
|
SELF\edge.edge_start : kinematic_link;
|
|
SELF\edge.edge_end : kinematic_link;
|
|
UNIQUE
|
|
UR1: edge_start, edge_end;
|
|
WHERE
|
|
WR1: edge_start :<>: edge_end;
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY value_function
|
|
SUPERTYPE OF (
|
|
INT_VALUE_FUNCTION)
|
|
|
|
SUBTYPE OF (numeric_expression, unary_generic_expression);
|
|
SELF\unary_generic_expression.operand: string_expression;
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY odd_function
|
|
SUBTYPE OF (unary_Boolean_expression);
|
|
SELF\unary_generic_expression.operand: numeric_expression;
|
|
WHERE
|
|
WR1: is_int_expr(operand);
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_topology_schema); *)
|
|
ENTITY kinematic_topology_substructure
|
|
SUBTYPE OF (kinematic_topology_structure);
|
|
parent : kinematic_topology_structure;
|
|
WHERE
|
|
WR1: context_of_items :=: parent.context_of_items;
|
|
WR2: SELF\kinematic_topology_structure.items <= parent\kinematic_topology_structure.items;
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY int_value_function
|
|
SUBTYPE OF (value_function);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY unary_function_call
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
ABS_FUNCTION,
|
|
MINUS_FUNCTION,
|
|
SIN_FUNCTION,
|
|
COS_FUNCTION,
|
|
TAN_FUNCTION,
|
|
ASIN_FUNCTION,
|
|
ACOS_FUNCTION,
|
|
EXP_FUNCTION,
|
|
LOG_FUNCTION,
|
|
LOG2_FUNCTION,
|
|
LOG10_FUNCTION,
|
|
SQUARE_ROOT_FUNCTION))
|
|
|
|
SUBTYPE OF (unary_numeric_expression);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY length_function
|
|
SUBTYPE OF (numeric_expression, unary_generic_expression);
|
|
SELF\unary_generic_expression.operand: string_expression;
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY square_root_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (aic_machining_feature); *)
|
|
ENTITY feature_component_relationship
|
|
SUPERTYPE OF (ONEOF (
|
|
PATTERN_OMIT_MEMBERSHIP,
|
|
PATTERN_OFFSET_MEMBERSHIP))
|
|
SUBTYPE OF (shape_aspect_relationship);
|
|
WHERE
|
|
WR1: ((SIZEOF([
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPLICATE_FEATURE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRANSITION_FEATURE',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MODIFIED_PATTERN'] * TYPEOF
|
|
(SELF.relating_shape_aspect)) = 1) OR
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MACHINING_FEATURE_DEFINITION'
|
|
IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition)) OR
|
|
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION'
|
|
IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition)));
|
|
END_ENTITY; -- feature_component_relationship
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY tan_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY sin_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY real_defined_function
|
|
ABSTRACT SUPERTYPE
|
|
|
|
SUBTYPE OF (numeric_defined_function);
|
|
END_ENTITY ;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY numeric_defined_function
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
INTEGER_DEFINED_FUNCTION,
|
|
REAL_DEFINED_FUNCTION))
|
|
|
|
SUBTYPE OF (numeric_expression, defined_function);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY minus_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY minimum_function
|
|
SUBTYPE OF (multiple_arity_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY maximum_function
|
|
SUBTYPE OF (multiple_arity_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY log2_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY log10_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY log_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY integer_defined_function
|
|
ABSTRACT SUPERTYPE
|
|
|
|
SUBTYPE OF (numeric_defined_function);
|
|
END_ENTITY ;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY exp_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY cos_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY atan_function
|
|
SUBTYPE OF (binary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY asin_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY acos_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (iso13584_expressions_schema); *)
|
|
ENTITY abs_function
|
|
SUBTYPE OF (unary_function_call);
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY wire_shell
|
|
SUBTYPE OF (topological_representation_item);
|
|
wire_shell_extent : SET [1:?] OF loop;
|
|
WHERE
|
|
WR1: NOT mixed_loop_type_set(wire_shell_extent);
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY reparametrised_composite_curve_segment
|
|
SUBTYPE OF (composite_curve_segment);
|
|
param_length : parameter_value;
|
|
WHERE
|
|
WR1: param_length > 0.0;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY vertex_shell
|
|
SUBTYPE OF (topological_representation_item);
|
|
vertex_shell_extent : vertex_loop;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY surface_style_transparent;
|
|
transparency : REAL;
|
|
WHERE
|
|
WR1: {0.0 <= transparency <= 1.0};
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY surface_style_rendering_with_properties
|
|
SUBTYPE OF (surface_style_rendering);
|
|
properties : SET [1:2] OF rendering_properties_select;
|
|
WHERE
|
|
WR1: (HIINDEX(SELF.properties) = 1)
|
|
XOR
|
|
(TYPEOF(SELF.properties[1]) <> TYPEOF(SELF.properties[2]));
|
|
END_ENTITY;
|
|
(* USED FROM (geometry_schema); *)
|
|
ENTITY outer_boundary_curve
|
|
SUBTYPE OF (boundary_curve);
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY surface_style_reflectance_ambient_diffuse
|
|
SUBTYPE OF (surface_style_reflectance_ambient);
|
|
diffuse_reflectance : REAL;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY surface_style_reflectance_ambient;
|
|
ambient_reflectance : REAL;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY surface_style_reflectance_ambient_diffuse_specular
|
|
SUBTYPE OF (surface_style_reflectance_ambient_diffuse);
|
|
specular_reflectance : REAL;
|
|
specular_exponent : REAL;
|
|
specular_colour : colour;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY text_style_for_defined_font;
|
|
text_colour : colour;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY curve_style_rendering;
|
|
rendering_method : shading_curve_method;
|
|
rendering_properties : surface_rendering_properties;
|
|
END_ENTITY;
|
|
(* USED FROM (draughting_element_schema); *)
|
|
ENTITY leader_terminator
|
|
SUBTYPE OF (terminator_symbol);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE' IN TYPEOF
|
|
(SELF\terminator_symbol.annotated_curve);
|
|
END_ENTITY;
|
|
(* USED FROM (draughting_element_schema); *)
|
|
ENTITY draughting_callout_relationship;
|
|
name : label;
|
|
description : text;
|
|
relating_draughting_callout : draughting_callout;
|
|
related_draughting_callout : draughting_callout;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY directed_action
|
|
SUBTYPE OF (executed_action);
|
|
directive : action_directive;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY action_directive;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
analysis : text;
|
|
comment : text;
|
|
requests : SET [1:?] OF versioned_action_request;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY time_interval_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_time_interval : time_interval;
|
|
role : time_interval_role;
|
|
END_ENTITY;
|
|
(* USED FROM (aic_machining_feature); *)
|
|
ENTITY shape_defining_relationship
|
|
SUBTYPE OF (shape_aspect_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (document_schema); *)
|
|
ENTITY document_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_document : document;
|
|
related_document : document;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY action_request_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_action_request : versioned_action_request;
|
|
DERIVE
|
|
role : object_role := get_role(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (date_time_schema); *)
|
|
ENTITY time_interval_role;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY versioned_action_request;
|
|
id : identifier;
|
|
version : OPTIONAL label;
|
|
purpose : text;
|
|
description : OPTIONAL text;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY action_request_status;
|
|
status : label;
|
|
assigned_request : versioned_action_request;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY versioned_action_request_relationship;
|
|
id : identifier;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_versioned_action_request : versioned_action_request;
|
|
related_versioned_action_request : versioned_action_request;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY security_classification_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_security_classification : security_classification;
|
|
DERIVE
|
|
role : object_role := get_role(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (security_classification_schema); *)
|
|
ENTITY security_classification_level;
|
|
name : label;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY action_request_solution;
|
|
method : action_method;
|
|
request : versioned_action_request;
|
|
DERIVE
|
|
description : text := get_description_value(SELF);
|
|
name : label := get_name_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (aic_machining_feature); *)
|
|
ENTITY transition_feature
|
|
SUPERTYPE OF (ONEOF (
|
|
CHAMFER,
|
|
EDGE_ROUND,
|
|
FILLET))
|
|
SUBTYPE OF (shape_aspect);
|
|
WHERE
|
|
WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOUND_FEATURE']
|
|
* TYPEOF(SELF.of_shape.definition)) = 1;
|
|
WR2: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_ROUND',
|
|
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILLET'] *
|
|
TYPEOF(SELF)) = 1;
|
|
END_ENTITY; -- transition_feature
|
|
(* USED FROM (presentation_appearance_schema); *)
|
|
ENTITY surface_rendering_properties;
|
|
rendered_colour : colour;
|
|
END_ENTITY;
|
|
(* USED FROM (Multi_linguism_mim); *)
|
|
ENTITY attribute_language_assignment
|
|
SUBTYPE OF (attribute_classification_assignment);
|
|
SELF\attribute_classification_assignment.assigned_class: language;
|
|
items : SET [1:?] OF attribute_language_item;
|
|
WHERE
|
|
WR1: SELF\attribute_classification_assignment.role.name IN ['primary', 'translated'];
|
|
WR2: SELF\attribute_classification_assignment.attribute_name<> '';
|
|
END_ENTITY;
|
|
(* USED FROM (Value_with_unit_extension_mim); *)
|
|
ENTITY expression_conversion_based_unit
|
|
SUBTYPE OF (context_dependent_unit, variable_semantics);
|
|
INVERSE
|
|
associated_variable_environment: environment FOR semantics;
|
|
END_ENTITY;
|
|
(* USED FROM (Value_with_unit_extension_mim); *)
|
|
ENTITY dielectric_constant_measure_with_unit
|
|
SUBTYPE OF (ratio_measure_with_unit);
|
|
END_ENTITY;
|
|
(* USED FROM (Value_with_unit_extension_mim); *)
|
|
ENTITY loss_tangent_measure_with_unit
|
|
SUBTYPE OF (ratio_measure_with_unit);
|
|
END_ENTITY;
|
|
(* USED FROM (Value_with_unit_extension_mim); *)
|
|
ENTITY thermal_resistance_measure_with_unit
|
|
SUBTYPE OF (measure_with_unit);
|
|
WHERE
|
|
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THERMAL_RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component);
|
|
END_ENTITY;
|
|
(* USED FROM (security_classification_schema); *)
|
|
ENTITY security_classification;
|
|
name : label;
|
|
purpose : text;
|
|
security_level : security_classification_level;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY connected_edge_set
|
|
SUBTYPE OF (topological_representation_item);
|
|
ces_edges : SET [1:?] OF edge;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY connected_face_set
|
|
SUPERTYPE OF (ONEOF (
|
|
CLOSED_SHELL,
|
|
OPEN_SHELL))
|
|
SUBTYPE OF (topological_representation_item);
|
|
cfs_faces : SET [1:?] OF face;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY edge
|
|
SUPERTYPE OF (ONEOF (
|
|
EDGE_CURVE,
|
|
ORIENTED_EDGE,
|
|
SUBEDGE))
|
|
SUBTYPE OF (topological_representation_item);
|
|
edge_start : vertex;
|
|
edge_end : vertex;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY edge_loop
|
|
SUBTYPE OF (loop,path);
|
|
DERIVE
|
|
ne : INTEGER := SIZEOF(SELF\path.edge_list);
|
|
WHERE
|
|
WR1: (SELF\path.edge_list[1].edge_start) :=:
|
|
(SELF\path.edge_list[ne].edge_end);
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY character_glyph_symbol
|
|
SUBTYPE OF (generic_character_glyph_symbol);
|
|
character_box : planar_extent;
|
|
baseline_ratio : ratio_measure;
|
|
DERIVE
|
|
box_height : length_measure := character_box.size_in_y;
|
|
WHERE
|
|
WR1: {0.0 <= baseline_ratio <= 1.0};
|
|
WR2: item_in_context(SELF.character_box,
|
|
SELF\representation.context_of_items);
|
|
WR3: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE'
|
|
IN TYPEOF (SELF.box_height);
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY face_bound
|
|
SUBTYPE OF(topological_representation_item);
|
|
bound : loop;
|
|
orientation : BOOLEAN;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY face_outer_bound
|
|
SUBTYPE OF (face_bound);
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY loop
|
|
SUPERTYPE OF (ONEOF (
|
|
VERTEX_LOOP,
|
|
EDGE_LOOP,
|
|
POLY_LOOP))
|
|
SUBTYPE OF (topological_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY oriented_edge
|
|
SUBTYPE OF (edge);
|
|
edge_element : edge;
|
|
orientation : BOOLEAN;
|
|
DERIVE
|
|
SELF\edge.edge_start : vertex := boolean_choose (SELF.orientation,
|
|
SELF.edge_element.edge_start,
|
|
SELF.edge_element.edge_end);
|
|
SELF\edge.edge_end : vertex := boolean_choose (SELF.orientation,
|
|
SELF.edge_element.edge_end,
|
|
SELF.edge_element.edge_start);
|
|
WHERE
|
|
WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE' IN TYPEOF (SELF.edge_element));
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY character_glyph_symbol_stroke
|
|
SUBTYPE OF (character_glyph_symbol);
|
|
strokes : SET [1:?] OF curve;
|
|
WHERE
|
|
WR1: SELF.strokes <= SELF\representation.items;
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY topological_representation_item
|
|
SUPERTYPE OF (ONEOF (
|
|
VERTEX,
|
|
EDGE,
|
|
FACE_BOUND,
|
|
FACE,
|
|
VERTEX_SHELL,
|
|
WIRE_SHELL,
|
|
CONNECTED_EDGE_SET,
|
|
CONNECTED_FACE_SET,(
|
|
LOOP
|
|
ANDOR
|
|
PATH)))
|
|
SUBTYPE OF (representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY vertex
|
|
SUBTYPE OF (topological_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (topology_schema); *)
|
|
ENTITY vertex_loop
|
|
SUBTYPE OF (loop);
|
|
loop_vertex : vertex;
|
|
END_ENTITY;
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY assembly_geometric_constraint
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
BINARY_ASSEMBLY_CONSTRAINT,
|
|
FIXED_CONSTITUENT_ASSEMBLY_CONSTRAINT))
|
|
SUBTYPE OF (explicit_constraint);
|
|
|
|
END_ENTITY;-- assembly_geometric_constraint
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY text_font_family;
|
|
id : identifier;
|
|
name : label;
|
|
description : text;
|
|
INVERSE
|
|
fonts : SET [1:?] OF text_font_in_family FOR family;
|
|
END_ENTITY;
|
|
(* USED FROM (presentation_resource_schema); *)
|
|
ENTITY text_font;
|
|
id : identifier;
|
|
name : label;
|
|
description : text;
|
|
INVERSE
|
|
glyphs : SET [1:?] OF character_glyph_font_usage FOR font;
|
|
END_ENTITY;
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY parallel_assembly_constraint
|
|
SUBTYPE OF (binary_assembly_constraint,
|
|
parallel_geometric_constraint);
|
|
END_ENTITY;-- parallel_assembly_constraint
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY parallel_assembly_constraint_with_dimension
|
|
SUBTYPE OF (parallel_assembly_constraint,
|
|
pgc_with_dimension);
|
|
END_ENTITY;-- parallel_assembly_constraint_with_dimension
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY surface_distance_assembly_constraint_with_dimension
|
|
SUBTYPE OF (binary_assembly_constraint,
|
|
sdgc_with_dimension);
|
|
END_ENTITY;-- surface_distance_assembly_constraint_with_dimension
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY angle_assembly_constraint_with_dimension
|
|
SUBTYPE OF (binary_assembly_constraint,
|
|
agc_with_dimension);
|
|
END_ENTITY;-- angle_assembly_constraint_with_dimension
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY perpendicular_assembly_constraint
|
|
SUBTYPE OF (binary_assembly_constraint,
|
|
perpendicular_geometric_constraint);
|
|
END_ENTITY;-- perpendicular_assembly_constraint
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY incidence_assembly_constraint
|
|
SUBTYPE OF (binary_assembly_constraint,
|
|
incidence_geometric_constraint);
|
|
END_ENTITY;-- incidence_assembly_constraint
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY coaxial_assembly_constraint
|
|
SUBTYPE OF (binary_assembly_constraint,
|
|
coaxial_geometric_constraint);
|
|
END_ENTITY;-- coaxial_assembly_constraint
|
|
(* USED FROM (assembly_constraint_schema); *)
|
|
ENTITY tangent_assembly_constraint
|
|
SUBTYPE OF (binary_assembly_constraint,
|
|
tangent_geometric_constraint);
|
|
END_ENTITY;-- tangent_assembly_constraint
|
|
(* USED FROM (kinematic_analysis_control_and_result_schema); *)
|
|
ENTITY kinematic_control;
|
|
controlled_mechanism : mechanism_representation;
|
|
contained_kinematic_programs : kinematic_analysis_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_analysis_control_and_result_schema); *)
|
|
ENTITY prescribed_path
|
|
SUBTYPE OF (link_motion_representation_along_path);
|
|
controlling_joints : OPTIONAL SET [1 : 6] OF kinematic_joint;
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_analysis_control_and_result_schema); *)
|
|
ENTITY kinematic_analysis_result;
|
|
analysed_mechanism : mechanism_representation; -- LK
|
|
result : kinematic_result;
|
|
(*
|
|
WHERE
|
|
WR1: ('KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA.RESULTING_PATH' IN TYPEOF (result))
|
|
XOR
|
|
(SIZEOF (QUERY (result <* contained_kinematic_results |
|
|
(('KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA.'+
|
|
'INTERPOLATED_CONFIGURATION_SEQUENCE' IN TYPEOF (result))
|
|
AND
|
|
(SIZEOF (QUERY (sequence <* result\
|
|
interpolated_configuration_sequence.interpolation |
|
|
(sequence.interpolation <> undefined ))) > 0)))) = 0);
|
|
*)
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_analysis_control_and_result_schema); *)
|
|
ENTITY kinematic_analysis_consistency;
|
|
control : kinematic_control;
|
|
result : kinematic_analysis_result;
|
|
WHERE
|
|
WR1: control.controlled_mechanism :=: result.analysed_mechanism;
|
|
END_ENTITY;
|
|
(* USED FROM (kinematic_analysis_control_and_result_schema); *)
|
|
ENTITY resulting_path
|
|
SUBTYPE OF (link_motion_representation_along_path);
|
|
controlling_joints : SET [1 : ?] OF kinematic_joint;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY action_method;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
consequence : text;
|
|
purpose : text;
|
|
END_ENTITY;
|
|
(* USED FROM (approval_schema); *)
|
|
ENTITY approval_person_organization;
|
|
person_organization : person_organization_select;
|
|
authorized_approval : approval;
|
|
role : approval_role;
|
|
END_ENTITY;
|
|
(* USED FROM (Specification_control_mim); *)
|
|
ENTITY instance_usage_context_assignment
|
|
SUBTYPE OF (product_definition_context);
|
|
items : SET [1:?] OF instance_usage_context_select;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY action;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
chosen_method : action_method;
|
|
DERIVE
|
|
id : identifier := get_id_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY action_method_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_method : action_method;
|
|
related_method : action_method;
|
|
END_ENTITY;
|
|
(* USED FROM (action_schema); *)
|
|
ENTITY action_resource;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
usage : SET [1:?] OF supported_item;
|
|
kind : action_resource_type;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_representation_schema); *)
|
|
ENTITY action_property_representation;
|
|
name : label;
|
|
description : text;
|
|
property : action_property;
|
|
representation : representation;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_representation_schema); *)
|
|
ENTITY resource_property_representation;
|
|
name : label;
|
|
description : text;
|
|
property : resource_property;
|
|
representation : representation;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY action_property;
|
|
name : label;
|
|
description : text;
|
|
definition : characterized_action_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY action_resource_requirement;
|
|
name : label;
|
|
description : text;
|
|
kind : resource_requirement_type;
|
|
operations : SET [1:?] OF characterized_action_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY process_product_association;
|
|
name : label;
|
|
description : text;
|
|
defined_product : characterized_product_definition;
|
|
process : product_definition_process;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY process_property_association;
|
|
name : label;
|
|
description : text;
|
|
process : property_process;
|
|
property_or_shape : property_or_shape_select;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY product_definition_process
|
|
SUBTYPE OF (action);
|
|
identification : identifier;
|
|
INVERSE
|
|
product_definitions : SET [1:?] OF process_product_association FOR process;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY property_process
|
|
SUBTYPE OF (action);
|
|
identification : identifier;
|
|
INVERSE
|
|
properties : SET [1:?] OF process_property_association FOR process;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY requirement_for_action_resource
|
|
SUBTYPE OF (action_resource_requirement);
|
|
resources : SET [1:?] OF action_resource;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY resource_property;
|
|
name : label;
|
|
description : text;
|
|
resource : characterized_resource_definition;
|
|
END_ENTITY;
|
|
(* USED FROM (process_property_schema); *)
|
|
ENTITY resource_requirement_type;
|
|
name : label;
|
|
description : text;
|
|
END_ENTITY;
|
|
(* USED FROM (Extended_basic_geometry_mim); *)
|
|
ENTITY geometric_model_element_relationship
|
|
SUBTYPE OF (geometric_representation_item, representation_item_relationship);
|
|
SELF\representation_item_relationship.relating_representation_item : geometric_representation_item;
|
|
SELF\representation_item_relationship.related_representation_item: geometric_representation_item;
|
|
UNIQUE
|
|
UR1: SELF\representation_item_relationship.relating_representation_item,
|
|
SELF\representation_item_relationship.related_representation_item;
|
|
WHERE
|
|
WR1: SELF\representation_item_relationship.relating_representation_item :<>:
|
|
SELF\representation_item_relationship.related_representation_item;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY circular_area
|
|
SUBTYPE OF (primitive_2d);
|
|
centre : cartesian_point;
|
|
radius : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY elliptic_area
|
|
SUBTYPE OF (primitive_2d);
|
|
position : axis2_placement_2d;
|
|
semi_axis_1 : positive_length_measure;
|
|
semi_axis_2 : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY polygonal_area
|
|
SUBTYPE OF (primitive_2d);
|
|
bounds : LIST[3:?] OF UNIQUE cartesian_point;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY primitive_2d
|
|
SUPERTYPE OF (ONEOF (
|
|
CIRCULAR_AREA,
|
|
ELLIPTIC_AREA,
|
|
RECTANGULAR_AREA,
|
|
POLYGONAL_AREA,
|
|
HALF_SPACE_2D))
|
|
SUBTYPE OF (geometric_representation_item);
|
|
WHERE
|
|
WR1: SELF\geometric_representation_item.dim = 2;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY rectangular_area
|
|
SUBTYPE OF (primitive_2d);
|
|
position : axis2_placement_2d;
|
|
x : positive_length_measure;
|
|
y : positive_length_measure;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY boolean_result
|
|
SUBTYPE OF (geometric_representation_item);
|
|
operator : boolean_operator;
|
|
first_operand : boolean_operand;
|
|
second_operand : boolean_operand;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY csg_solid
|
|
SUBTYPE OF (solid_model);
|
|
tree_root_expression : csg_select;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY half_space_2d
|
|
SUBTYPE OF (primitive_2d);
|
|
base_curve : curve;
|
|
agreement_flag : BOOLEAN;
|
|
END_ENTITY;
|
|
(* USED FROM (geometric_model_schema); *)
|
|
ENTITY area_with_outer_boundary
|
|
SUBTYPE OF (half_space_2d);
|
|
SELF\half_space_2d.base_curve : composite_curve;
|
|
WHERE
|
|
WR1: base_curve\composite_curve.closed_curve = TRUE;
|
|
END_ENTITY;
|
|
(* USED FROM (group_schema); *)
|
|
ENTITY group SUPERTYPE OF (ONEOF (
|
|
CHANGE_GROUP,
|
|
CHANGE_ELEMENT) ) ;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
DERIVE
|
|
id : identifier := get_id_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (group_schema); *)
|
|
ENTITY group_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_group : group;
|
|
related_group : group;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY group_assignment
|
|
ABSTRACT SUPERTYPE OF (ONEOF (
|
|
CURRENT_CHANGE_ELEMENT_ASSIGNMENT,
|
|
PREVIOUS_CHANGE_ELEMENT_ASSIGNMENT,
|
|
CHANGE_GROUP_ASSIGNMENT) ) ;
|
|
assigned_group : group;
|
|
DERIVE
|
|
role : object_role := get_role(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY abstract_variable
|
|
SUBTYPE OF (property_definition, property_definition_representation, representation, representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY atomic_formula
|
|
SUBTYPE OF (compound_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY attribute_assertion
|
|
SUBTYPE OF (fact_type, property_definition_representation, representation);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY back_chaining_rule
|
|
SUBTYPE OF (rule_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY back_chaining_rule_body
|
|
SUBTYPE OF (property_definition, property_definition_representation, representation);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY complex_clause
|
|
SUBTYPE OF (compound_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY complex_conjunctive_clause
|
|
SUBTYPE OF (complex_clause);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY complex_disjunctive_clause
|
|
SUBTYPE OF (complex_clause);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY entity_assertion
|
|
SUBTYPE OF (fact_type);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY enum_reference_prefix
|
|
SUBTYPE OF (descriptive_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY extent
|
|
SUBTYPE OF (characterized_object);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY fact_type
|
|
SUBTYPE OF (property_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY forward_chaining_rule
|
|
SUBTYPE OF (rule_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY forward_chaining_rule_premise
|
|
SUBTYPE OF (property_definition, property_definition_representation, representation);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY func
|
|
SUBTYPE OF (compound_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY global_assignment
|
|
SUBTYPE OF (representation_item_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY ground_fact
|
|
SUBTYPE OF (atomic_formula);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY literal_conjunction
|
|
SUBTYPE OF (simple_clause);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY literal_disjunction
|
|
SUBTYPE OF (simple_clause);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY row_value
|
|
SUBTYPE OF (compound_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY row_variable
|
|
SUBTYPE OF (abstract_variable);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_action
|
|
SUBTYPE OF (action);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_condition
|
|
SUBTYPE OF (atomic_formula);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_definition
|
|
SUBTYPE OF (rule_software_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_superseded_assignment
|
|
SUBTYPE OF (action_assignment);
|
|
items : SET [1:?] OF rule_superseded_item;
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_set
|
|
SUBTYPE OF (rule_software_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_software_definition
|
|
SUBTYPE OF (product_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_set_group
|
|
SUBTYPE OF (rule_software_definition);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY rule_supersedence
|
|
SUBTYPE OF (rule_action);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY scalar_variable
|
|
SUBTYPE OF (abstract_variable);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY simple_clause
|
|
SUBTYPE OF (compound_representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (Production_rule_mim); *)
|
|
ENTITY symbol
|
|
SUBTYPE OF (representation_item);
|
|
END_ENTITY;
|
|
(* USED FROM (representation_schema); *)
|
|
ENTITY representation_relationship_with_transformation
|
|
SUBTYPE OF (representation_relationship);
|
|
transformation_operator : transformation;
|
|
WHERE
|
|
WR1: SELF\representation_relationship.rep_1.context_of_items
|
|
:<>: SELF\representation_relationship.rep_2.context_of_items;
|
|
END_ENTITY;
|
|
(* USED FROM (Product_as_individual_mim); *)
|
|
ENTITY product_design_version_to_individual
|
|
SUBTYPE OF (product_definition_formation_relationship);
|
|
|
|
(* removed : SELF\product_definition_formation_relationship.individual_product : PRODUCT_DEFINITION_FORMATION *)
|
|
|
|
(* removed : SELF\product_definition_formation_relationship.product_design_version : PRODUCT_DEFINITION_FORMATION *)
|
|
DERIVE
|
|
individual_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
product_design_version : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
|
|
END_ENTITY;
|
|
(* USED FROM (Product_as_individual_mim); *)
|
|
ENTITY product_design_to_individual
|
|
SUBTYPE OF (product_relationship);
|
|
|
|
(* removed : SELF\product_relationship.individual_product : PRODUCT *)
|
|
|
|
(* removed : SELF\product_relationship.product_design : PRODUCT *)
|
|
DERIVE
|
|
individual_product : PRODUCT := SELF\product_relationship.related_product; -- RELATED_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
product_design : PRODUCT := SELF\product_relationship.relating_product; -- RELATING_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
|
|
END_ENTITY;
|
|
(* USED FROM (Product_as_individual_mim); *)
|
|
ENTITY product_planned_to_realized
|
|
SUBTYPE OF (product_definition_formation_relationship);
|
|
|
|
(* removed : SELF\product_definition_formation_relationship.planned_product : PRODUCT_DEFINITION_FORMATION *)
|
|
|
|
(* removed : SELF\product_definition_formation_relationship.realized_product : PRODUCT_DEFINITION_FORMATION *)
|
|
DERIVE
|
|
planned_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
realized_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE
|
|
|
|
END_ENTITY;
|
|
(* USED FROM (Product_as_individual_mim); *)
|
|
ENTITY product_as_planned
|
|
SUBTYPE OF (product_definition_formation);
|
|
END_ENTITY;
|
|
(* USED FROM (Configuration_item_mim); *)
|
|
ENTITY configuration_item_hierarchical_relationship
|
|
SUBTYPE OF (configuration_item_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (Configuration_item_mim); *)
|
|
ENTITY configuration_item_revision_sequence
|
|
SUBTYPE OF (configuration_item_relationship);
|
|
END_ENTITY;
|
|
(* USED FROM (configuration_management_schema); *)
|
|
ENTITY configuration_design;
|
|
configuration : configuration_item;
|
|
design : configuration_design_item;
|
|
DERIVE
|
|
name : label := get_name_value (SELF);
|
|
description : text := get_description_value (SELF);
|
|
UNIQUE
|
|
UR1: configuration, design;
|
|
WHERE
|
|
WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1;
|
|
WR2: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
|
|
'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (configuration_management_schema); *)
|
|
ENTITY configuration_item;
|
|
id : identifier;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
item_concept : product_concept;
|
|
purpose : OPTIONAL label;
|
|
END_ENTITY;
|
|
(* USED FROM (configuration_management_schema); *)
|
|
ENTITY configuration_item_relationship;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
relating_configuration_item : configuration_item;
|
|
related_configuration_item : configuration_item;
|
|
END_ENTITY;
|
|
(* USED FROM (management_resources_schema); *)
|
|
ENTITY identification_assignment
|
|
ABSTRACT SUPERTYPE;
|
|
assigned_id : identifier;
|
|
role : identification_role;
|
|
END_ENTITY;
|
|
(* USED FROM (product_definition_schema); *)
|
|
ENTITY product;
|
|
id : identifier;
|
|
name : label;
|
|
description : OPTIONAL text;
|
|
frame_of_reference : SET [1:?] OF product_context;
|
|
END_ENTITY;
|
|
(* USED FROM (product_definition_schema); *)
|
|
ENTITY product_definition SUPERTYPE OF (ONEOF (
|
|
COMPOSITE_ASSEMBLY_SEQUENCE_DEFINITION,
|
|
LAMINATE_TABLE,
|
|
PLY_LAMINATE_SEQUENCE_DEFINITION) ) ;
|
|
id : identifier;
|
|
description : OPTIONAL text;
|
|
formation : product_definition_formation;
|
|
frame_of_reference : product_definition_context;
|
|
DERIVE
|
|
name : label := get_name_value(SELF);
|
|
WHERE
|
|
WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1;
|
|
END_ENTITY;
|
|
(* USED FROM (product_definition_schema); *)
|
|
ENTITY product_definition_formation;
|
|
id : identifier;
|
|
description : OPTIONAL text;
|
|
of_product : product;
|
|
UNIQUE
|
|
UR1: id, of_product;
|
|
END_ENTITY;
|
|
(* USED FROM (product_definition_schema); *)
|
|
ENTITY product_definition_formation_relationship;
|
|
id : identifier;
|
|
|