Schemas

SCHEMA integrated_cnc_schema;

(*  AP-238 AIM longform schema
    ISO TC184/SC4/WG3 N2097 (superceeds wg3n1541)
    Author: David Loffredo (loffredo@steptools.com)

    2006-07-14 -- wg3n2096 (shortform), wg3n2097 (longform) schema
	          submitted for IS publication.
    2006-05-23 -- Updated with resolutions for IS publication.  
    2004-10-29 -- wg3n1540 (shortform), wg3n1541 (longform) schema
	          distributed with DIS ballot.
    2004-10-22 -- Fixed some EXPRESS warnings for DIS ballot.
    2004-10-12 -- Added GD&T definitions harmonized across AP-214,
		  AP-224, and Module 1050.  All mappings should now
		  be complete and ready for DIS ballot.
    2004-09-09 -- Finished adding subtypes for the action method
		  relationships as discussed in Bath.  Rebuilding
		  with the latest IRs and AICs, particularly the
		  AIC 522e2 definitions.
    2004-06-09 -- Short and longform to accompany the draft of the DIS
	          (wg3n1360) circulated for discussion at the Bath ISO
		  meeting.    	
    2003-12-16 -- Finalized turning definitions and functions.
    2003-11-20 -- Adding new AIM types and updating where rules 
	          on existing types to support the turning model.
		  See changelog in AP document for details.
    2003-09-03 -- Updating with comment resolutions from NWI/CD.
	          See changelog in AP document for details.
    2002-04-24 -- wg3n1111 (shortform), wg3n1112 (longform) schema
	          distributed with NWI/CD ballot.
    2002-03-07 -- Added temporary rule restricing use of turning 
		  features.  Fixed EXPRESS problems in rules (entity
		  value compares changed to instance compares, added
		  group qualifier and guard to nc_variable rule).
    2002-02-24 -- Changed return type of verify_* functions to logical, 
	          removed three extraneous numeric_expression subtypes
 		  brought in by SHTOLO, corrected warnings in a couple
	          local rules.
    2002-02-24 -- wg3n1090 (shortform), wg3n1091 (longform) schema
 		  distributed with NWI/CD documents for review at Myrtle 
		  Beach.

    All prior dates were distributed with AIM versions prior to v2.8
    Prior to this, the longform was hand-edited rather than generated
    from the shortform.  They are now synchronized and the longform is
    produced using the short-to-long tools.

    2001-10-18 -- Added material_designation_characterization
    2001-09-25 -- Added machining_operator_instruction and made
		  machining_adaptive_control_strategy a subtype 
		  of machining_strategy.
    2001-09-24 -- Added machining_offset_vector_representation
	          representation subtype, an action resource subtype
		  machining_cutting_component, and the representation 
		  item relationship type from Part 43.
    2001-09-17 -- Added the AP-214 value_range entity and the
		  surface_texture_representation.
    2001-08-23 -- Added classification assignment and new
 		  machining_feature_process subtype
    2001-07-25 -- Added machining_strategies subtypes and the freeform
		  milling tolerance representation.
    2001-07-13 -- Added machining_tool_dimension_representation
    2001-07-05 -- Updated measure_value to add numeric_measure
    2001-07-05 -- Updated with new Part 11 subtypes, DTL
    2001-06-22 -- Original, DTL
 *)

    CONSTANT;

    TYPE ahead_or_behind;
    TYPE angle_relator;
    TYPE approval_item;
    TYPE area_measure;
    TYPE axis2_placement;
    TYPE b_spline_curve_form;
    TYPE b_spline_surface_form;
    TYPE characterized_action_definition;
    TYPE characterized_definition;
    TYPE characterized_material_property;
    TYPE characterized_product_definition;
    TYPE characterized_resource_definition;
    TYPE classification_item;
    TYPE compound_item_definition;
    TYPE context_dependent_measure;
    TYPE count_measure;
    TYPE curve_on_surface;
    TYPE date_and_time_item;
    TYPE date_item;
    TYPE date_time_select;
    TYPE day_in_month_number;
    TYPE day_in_week_number;
    TYPE day_in_year_number;
    TYPE derived_property_select;
    TYPE description_attribute_select;
    TYPE descriptive_measure;
    TYPE dimension_count;
    TYPE dimensional_characteristic;
    TYPE document_reference_item;
    TYPE external_identification_item;
    TYPE founded_item_select;
    TYPE geometric_set_select;
    TYPE hour_in_day;
    TYPE id_attribute_select;
    TYPE identification_item;
    TYPE identifier;
    TYPE knot_type;
    TYPE label;
    TYPE length_measure;
    TYPE limit_condition;
    TYPE list_of_reversible_topology_item;
    TYPE list_representation_item;
    TYPE mass_measure;
    TYPE measure_value;
    TYPE minute_in_hour;
    TYPE month_in_year_number;
    TYPE name_attribute_select;
    TYPE numeric_measure;
    TYPE organization_item;
    TYPE parameter_value;
    TYPE pcurve_or_surface;
    TYPE person_and_organization_item;
    TYPE person_organization_select;
    TYPE plane_angle_measure;
    TYPE positive_length_measure;
    TYPE positive_plane_angle_measure;
    TYPE preferred_surface_curve_representation;
    TYPE property_or_shape_select;
    TYPE ratio_measure;
    TYPE represented_definition;
    TYPE reversible_topology;
    TYPE reversible_topology_item;
    TYPE role_select;
    TYPE second_in_minute;
    TYPE security_classification_item;
    TYPE set_of_reversible_topology_item;
    TYPE set_representation_item;
    TYPE shape_definition;
    TYPE shell;
    TYPE si_prefix;
    TYPE si_unit_name;
    TYPE solid_angle_measure;
    TYPE source;
    TYPE source_item;
    TYPE supported_item;
    TYPE text;
    TYPE time_measure;
    TYPE tolerance_method_definition;
    TYPE transformation;
    TYPE transition_code;
    TYPE trimming_preference;
    TYPE trimming_select;
    TYPE unit;
    TYPE value_qualifier;
    TYPE vector_or_direction;
    TYPE volume_measure;
    TYPE week_in_year_number;
    TYPE wireframe_model;
    TYPE year_number;
    ENTITY action;
    ENTITY action_method;
    ENTITY action_method_relationship;
    ENTITY action_method_with_associated_documents;
    ENTITY action_property;
    ENTITY action_property_representation;
    ENTITY action_relationship;
    ENTITY action_resource;
    ENTITY action_resource_relationship;
    ENTITY action_resource_requirement;
    ENTITY action_resource_requirement_relationship;
    ENTITY action_resource_type;
    ENTITY address;
    ENTITY advanced_brep_shape_representation;
    ENTITY advanced_face;
    ENTITY and_expression;
    ENTITY angular_location;
    ENTITY angular_size;
    ENTITY angularity_tolerance;
    ENTITY apex;
    ENTITY application_context;
    ENTITY application_context_element;
    ENTITY application_protocol_definition;
    ENTITY applied_approval_assignment;
    ENTITY applied_area;
    ENTITY applied_classification_assignment;
    ENTITY applied_date_and_time_assignment;
    ENTITY applied_date_assignment;
    ENTITY applied_document_reference;
    ENTITY applied_document_usage_constraint_assignment;
    ENTITY applied_external_identification_assignment;
    ENTITY applied_identification_assignment;
    ENTITY applied_organization_assignment;
    ENTITY applied_person_and_organization_assignment;
    ENTITY applied_security_classification_assignment;
    ENTITY approval;
    ENTITY approval_assignment;
    ENTITY approval_date_time;
    ENTITY approval_person_organization;
    ENTITY approval_relationship;
    ENTITY approval_role;
    ENTITY approval_status;
    ENTITY assembly_component_usage;
    ENTITY axis1_placement;
    ENTITY axis2_placement_2d;
    ENTITY axis2_placement_3d;
    ENTITY b_spline_curve;
    ENTITY b_spline_curve_with_knots;
    ENTITY b_spline_surface;
    ENTITY b_spline_surface_with_knots;
    ENTITY back_boring_operation;
    ENTITY bezier_curve;
    ENTITY bezier_surface;
    ENTITY binary_boolean_expression;
    ENTITY binary_generic_expression;
    ENTITY block;
    ENTITY block_shape_representation;
    ENTITY boolean_expression;
    ENTITY boring_operation;
    ENTITY boss;
    ENTITY boss_top;
    ENTITY bottom_and_side_milling_operation;
    ENTITY boundary_curve;
    ENTITY bounded_curve;
    ENTITY bounded_pcurve;
    ENTITY bounded_surface;
    ENTITY bounded_surface_curve;
    ENTITY brep_with_voids;
    ENTITY calendar_date;
    ENTITY cartesian_point;
    ENTITY cartesian_transformation_operator;
    ENTITY cartesian_transformation_operator_3d;
    ENTITY centre_of_symmetry;
    ENTITY chamfer;
    ENTITY chamfer_offset;
    ENTITY characterized_object;
    ENTITY circle;
    ENTITY circular_closed_profile;
    ENTITY circular_pattern;
    ENTITY circular_runout_tolerance;
    ENTITY class;
    ENTITY classification_assignment;
    ENTITY classification_role;
    ENTITY closed_path_profile;
    ENTITY closed_shell;
    ENTITY coaxiality_tolerance;
    ENTITY common_datum;
    ENTITY comparison_equal;
    ENTITY comparison_expression;
    ENTITY comparison_greater;
    ENTITY comparison_greater_equal;
    ENTITY comparison_less;
    ENTITY comparison_less_equal;
    ENTITY comparison_not_equal;
    ENTITY composite_curve;
    ENTITY composite_curve_on_surface;
    ENTITY composite_curve_segment;
    ENTITY composite_hole;
    ENTITY composite_shape_aspect;
    ENTITY compound_feature;
    ENTITY compound_representation_item;
    ENTITY concentricity_tolerance;
    ENTITY concurrent_action_method;
    ENTITY conic;
    ENTITY conical_surface;
    ENTITY connected_edge_set;
    ENTITY connected_face_set;
    ENTITY context_dependent_shape_representation;
    ENTITY context_dependent_unit;
    ENTITY contouring_turning_operation;
    ENTITY conversion_based_unit;
    ENTITY coordinated_universal_time_offset;
    ENTITY curve;
    ENTITY curve_bounded_surface;
    ENTITY curve_replica;
    ENTITY cylindrical_shape_representation;
    ENTITY cylindrical_surface;
    ENTITY cylindricity_tolerance;
    ENTITY data_environment;
    ENTITY date;
    ENTITY date_and_time;
    ENTITY date_and_time_assignment;
    ENTITY date_assignment;
    ENTITY date_role;
    ENTITY date_time_role;
    ENTITY datum;
    ENTITY datum_feature;
    ENTITY datum_reference;
    ENTITY datum_target;
    ENTITY definitional_representation;
    ENTITY degenerate_pcurve;
    ENTITY degenerate_toroidal_surface;
    ENTITY derived_shape_aspect;
    ENTITY derived_unit;
    ENTITY derived_unit_element;
    ENTITY description_attribute;
    ENTITY descriptive_representation_item;
    ENTITY dimension_related_tolerance_zone_element;
    ENTITY dimensional_characteristic_representation;
    ENTITY dimensional_exponents;
    ENTITY dimensional_location;
    ENTITY dimensional_location_with_path;
    ENTITY dimensional_size;
    ENTITY dimensional_size_with_path;
    ENTITY directed_dimensional_location;
    ENTITY direction;
    ENTITY direction_shape_representation;
    ENTITY document;
    ENTITY document_file;
    ENTITY document_reference;
    ENTITY document_representation_type;
    ENTITY document_type;
    ENTITY document_usage_constraint;
    ENTITY document_usage_constraint_assignment;
    ENTITY document_usage_role;
    ENTITY document_with_class;
    ENTITY drilling_operation;
    ENTITY drilling_type_operation;
    ENTITY drilling_type_strategy;
    ENTITY edge;
    ENTITY edge_based_wireframe_model;
    ENTITY edge_based_wireframe_shape_representation;
    ENTITY edge_curve;
    ENTITY edge_loop;
    ENTITY edge_round;
    ENTITY elementary_surface;
    ENTITY ellipse;
    ENTITY environment;
    ENTITY evaluated_degenerate_pcurve;
    ENTITY expanded_uncertainty;
    ENTITY expression;
    ENTITY expression_representation_item;
    ENTITY extension;
    ENTITY external_identification_assignment;
    ENTITY external_source;
    ENTITY externally_defined_class;
    ENTITY externally_defined_dimension_definition;
    ENTITY externally_defined_feature_definition;
    ENTITY externally_defined_general_property;
    ENTITY externally_defined_item;
    ENTITY externally_defined_item_relationship;
    ENTITY externally_defined_representation_with_parameters;
    ENTITY face;
    ENTITY face_based_surface_model;
    ENTITY face_bound;
    ENTITY face_outer_bound;
    ENTITY face_shape_representation;
    ENTITY face_surface;
    ENTITY faceted_brep;
    ENTITY faceted_brep_shape_representation;
    ENTITY facing_turning_operation;
    ENTITY feature_component_definition;
    ENTITY feature_component_relationship;
    ENTITY feature_definition;
    ENTITY feature_pattern;
    ENTITY fillet;
    ENTITY flat_face;
    ENTITY flatness_tolerance;
    ENTITY founded_item;
    ENTITY freeform_milling_operation;
    ENTITY freeform_milling_strategy;
    ENTITY freeform_milling_tolerance_representation;
    ENTITY functionally_defined_transformation;
    ENTITY gear;
    ENTITY general_property;
    ENTITY general_property_association;
    ENTITY generic_expression;
    ENTITY generic_literal;
    ENTITY generic_variable;
    ENTITY geometric_alignment;
    ENTITY geometric_curve_set;
    ENTITY geometric_intersection;
    ENTITY geometric_representation_context;
    ENTITY geometric_representation_item;
    ENTITY geometric_set;
    ENTITY geometric_tolerance;
    ENTITY geometric_tolerance_relationship;
    ENTITY geometric_tolerance_with_datum_reference;
    ENTITY geometric_tolerance_with_defined_unit;
    ENTITY geometrically_bounded_surface_shape_representation;
    ENTITY geometrically_bounded_wireframe_shape_representation;
    ENTITY global_uncertainty_assigned_context;
    ENTITY global_unit_assigned_context;
    ENTITY grooving_turning_operation;
    ENTITY group;
    ENTITY hole_bottom;
    ENTITY hyperbola;
    ENTITY id_attribute;
    ENTITY identification_assignment;
    ENTITY identification_role;
    ENTITY instanced_feature;
    ENTITY int_literal;
    ENTITY int_numeric_variable;
    ENTITY intersection_curve;
    ENTITY item_defined_transformation;
    ENTITY known_source;
    ENTITY knurling_turning_operation;
    ENTITY length_measure_with_unit;
    ENTITY length_unit;
    ENTITY limits_and_fits;
    ENTITY line;
    ENTITY line_profile_tolerance;
    ENTITY linear_profile;
    ENTITY literal_number;
    ENTITY local_time;
    ENTITY location_shape_representation;
    ENTITY loop;
    ENTITY machining_adaptive_control_relationship;
    ENTITY machining_approach_retract_strategy;
    ENTITY machining_cutting_component;
    ENTITY machining_cutting_corner_representation;
    ENTITY machining_dwell_time_representation;
    ENTITY machining_execution_resource;
    ENTITY machining_feature_process;
    ENTITY machining_feature_relationship;
    ENTITY machining_feature_sequence_relationship;
    ENTITY machining_feed_speed_representation;
    ENTITY machining_final_feature_relationship;
    ENTITY machining_functions;
    ENTITY machining_functions_relationship;
    ENTITY machining_nc_function;
    ENTITY machining_offset_vector_representation;
    ENTITY machining_operation;
    ENTITY machining_operation_relationship;
    ENTITY machining_operator_instruction;
    ENTITY machining_operator_instruction_relationship;
    ENTITY machining_process_body_relationship;
    ENTITY machining_process_branch_relationship;
    ENTITY machining_process_concurrent_relationship;
    ENTITY machining_process_executable;
    ENTITY machining_process_model;
    ENTITY machining_process_model_relationship;
    ENTITY machining_process_sequence_relationship;
    ENTITY machining_project;
    ENTITY machining_project_workpiece_relationship;
    ENTITY machining_rapid_movement;
    ENTITY machining_setup;
    ENTITY machining_setup_workpiece_relationship;
    ENTITY machining_spindle_speed_representation;
    ENTITY machining_strategy;
    ENTITY machining_strategy_relationship;
    ENTITY machining_technology;
    ENTITY machining_technology_relationship;
    ENTITY machining_tool;
    ENTITY machining_tool_body_representation;
    ENTITY machining_tool_direction_representation;
    ENTITY machining_tool_usage;
    ENTITY machining_toolpath;
    ENTITY machining_toolpath_sequence_relationship;
    ENTITY machining_toolpath_speed_profile_representation;
    ENTITY machining_touch_probing;
    ENTITY machining_workingstep;
    ENTITY machining_workplan;
    ENTITY make_from_usage_option;
    ENTITY manifold_solid_brep;
    ENTITY manifold_surface_shape_representation;
    ENTITY mapped_item;
    ENTITY marking;
    ENTITY mass_measure_with_unit;
    ENTITY mass_unit;
    ENTITY material_designation;
    ENTITY material_designation_characterization;
    ENTITY material_property;
    ENTITY material_property_representation;
    ENTITY measure_qualification;
    ENTITY measure_representation_item;
    ENTITY measure_with_unit;
    ENTITY milling_type_operation;
    ENTITY milling_type_strategy;
    ENTITY modified_geometric_tolerance;
    ENTITY modified_pattern;
    ENTITY multiple_arity_boolean_expression;
    ENTITY multiple_arity_generic_expression;
    ENTITY name_attribute;
    ENTITY named_unit;
    ENTITY next_assembly_usage_occurrence;
    ENTITY ngon_closed_profile;
    ENTITY ngon_shape_representation;
    ENTITY non_manifold_surface_shape_representation;
    ENTITY not_expression;
    ENTITY numeric_expression;
    ENTITY numeric_variable;
    ENTITY object_role;
    ENTITY offset_curve_3d;
    ENTITY offset_surface;
    ENTITY open_path_profile;
    ENTITY open_shell;
    ENTITY or_expression;
    ENTITY ordinal_date;
    ENTITY organization;
    ENTITY organization_assignment;
    ENTITY organization_role;
    ENTITY organizational_address;
    ENTITY oriented_closed_shell;
    ENTITY oriented_edge;
    ENTITY oriented_face;
    ENTITY oriented_open_shell;
    ENTITY oriented_path;
    ENTITY outer_boundary_curve;
    ENTITY outer_round;
    ENTITY outside_profile;
    ENTITY parabola;
    ENTITY parallel_offset;
    ENTITY parallelism_tolerance;
    ENTITY parametric_representation_context;
    ENTITY partial_circular_profile;
    ENTITY path;
    ENTITY path_feature_component;
    ENTITY path_shape_representation;
    ENTITY pattern_offset_membership;
    ENTITY pattern_omit_membership;
    ENTITY pcurve;
    ENTITY perpendicular_to;
    ENTITY perpendicularity_tolerance;
    ENTITY person;
    ENTITY person_and_organization;
    ENTITY person_and_organization_assignment;
    ENTITY person_and_organization_role;
    ENTITY personal_address;
    ENTITY placed_datum_target_feature;
    ENTITY placement;
    ENTITY planar_shape_representation;
    ENTITY plane;
    ENTITY plane_angle_measure_with_unit;
    ENTITY plane_angle_unit;
    ENTITY plane_milling_operation;
    ENTITY plus_minus_tolerance;
    ENTITY pocket;
    ENTITY pocket_bottom;
    ENTITY point;
    ENTITY point_on_curve;
    ENTITY point_on_surface;
    ENTITY point_replica;
    ENTITY poly_loop;
    ENTITY polyline;
    ENTITY position_tolerance;
    ENTITY pre_defined_item;
    ENTITY precision_qualifier;
    ENTITY process_product_association;
    ENTITY process_property_association;
    ENTITY product;
    ENTITY product_category;
    ENTITY product_category_relationship;
    ENTITY product_context;
    ENTITY product_definition;
    ENTITY product_definition_context;
    ENTITY product_definition_formation;
    ENTITY product_definition_formation_with_specified_source;
    ENTITY product_definition_process;
    ENTITY product_definition_relationship;
    ENTITY product_definition_shape;
    ENTITY product_definition_usage;
    ENTITY product_definition_with_associated_documents;
    ENTITY product_related_product_category;
    ENTITY profile_floor;
    ENTITY projected_zone_definition;
    ENTITY property_definition;
    ENTITY property_definition_representation;
    ENTITY property_process;
    ENTITY protrusion;
    ENTITY qualified_representation_item;
    ENTITY qualitative_uncertainty;
    ENTITY quasi_uniform_curve;
    ENTITY quasi_uniform_surface;
    ENTITY ratio_measure_with_unit;
    ENTITY ratio_unit;
    ENTITY rational_b_spline_curve;
    ENTITY rational_b_spline_surface;
    ENTITY real_literal;
    ENTITY real_numeric_variable;
    ENTITY rectangular_closed_profile;
    ENTITY rectangular_composite_surface;
    ENTITY rectangular_pattern;
    ENTITY rectangular_trimmed_surface;
    ENTITY referenced_modified_datum;
    ENTITY removal_volume;
    ENTITY reparametrised_composite_curve_segment;
    ENTITY replicate_feature;
    ENTITY representation;
    ENTITY representation_context;
    ENTITY representation_item;
    ENTITY representation_item_relationship;
    ENTITY representation_map;
    ENTITY representation_relationship;
    ENTITY representation_relationship_with_transformation;
    ENTITY requirement_for_action_resource;
    ENTITY resource_property;
    ENTITY resource_property_representation;
    ENTITY resource_requirement_type;
    ENTITY revolved_profile;
    ENTITY rib_top;
    ENTITY rib_top_floor;
    ENTITY right_circular_cylinder;
    ENTITY role_association;
    ENTITY round_hole;
    ENTITY rounded_end;
    ENTITY rounded_u_profile;
    ENTITY roundness_tolerance;
    ENTITY runout_zone_definition;
    ENTITY runout_zone_orientation;
    ENTITY runout_zone_orientation_reference_direction;
    ENTITY seam_curve;
    ENTITY security_classification;
    ENTITY security_classification_assignment;
    ENTITY security_classification_level;
    ENTITY sequential_method;
    ENTITY serial_action_method;
    ENTITY shape_aspect;
    ENTITY shape_aspect_deriving_relationship;
    ENTITY shape_aspect_relationship;
    ENTITY shape_defining_relationship;
    ENTITY shape_definition_representation;
    ENTITY shape_dimension_representation;
    ENTITY shape_representation;
    ENTITY shape_representation_relationship;
    ENTITY shape_representation_with_parameters;
    ENTITY shell_based_surface_model;
    ENTITY shell_based_wireframe_model;
    ENTITY shell_based_wireframe_shape_representation;
    ENTITY si_unit;
    ENTITY side_milling_operation;
    ENTITY simple_generic_expression;
    ENTITY simple_numeric_expression;
    ENTITY slot;
    ENTITY slot_end;
    ENTITY solid_angle_measure_with_unit;
    ENTITY solid_angle_unit;
    ENTITY solid_model;
    ENTITY spherical_cap;
    ENTITY spherical_surface;
    ENTITY square_u_profile;
    ENTITY standard_uncertainty;
    ENTITY step;
    ENTITY straightness_tolerance;
    ENTITY surface;
    ENTITY surface_curve;
    ENTITY surface_of_linear_extrusion;
    ENTITY surface_of_revolution;
    ENTITY surface_patch;
    ENTITY surface_profile_tolerance;
    ENTITY surface_replica;
    ENTITY surface_texture_representation;
    ENTITY swept_surface;
    ENTITY symmetric_shape_aspect;
    ENTITY symmetry_tolerance;
    ENTITY tangent;
    ENTITY taper;
    ENTITY tapping_operation;
    ENTITY tee_profile;
    ENTITY thread;
    ENTITY thread_runout;
    ENTITY threading_turning_operation;
    ENTITY time_measure_with_unit;
    ENTITY time_unit;
    ENTITY tolerance_value;
    ENTITY tolerance_zone;
    ENTITY tolerance_zone_definition;
    ENTITY tolerance_zone_form;
    ENTITY topological_representation_item;
    ENTITY toroidal_surface;
    ENTITY total_runout_tolerance;
    ENTITY transition_feature;
    ENTITY trimmed_curve;
    ENTITY turned_knurl;
    ENTITY turning_type_operation;
    ENTITY turning_type_strategy;
    ENTITY type_qualifier;
    ENTITY unary_boolean_expression;
    ENTITY unary_generic_expression;
    ENTITY uncertainty_measure_with_unit;
    ENTITY uncertainty_qualifier;
    ENTITY uniform_curve;
    ENTITY uniform_surface;
    ENTITY value_range;
    ENTITY value_representation_item;
    ENTITY variable;
    ENTITY variable_semantics;
    ENTITY vector;
    ENTITY vee_profile;
    ENTITY vertex;
    ENTITY vertex_loop;
    ENTITY vertex_point;
    ENTITY vertex_shell;
    ENTITY week_of_year_and_day_date;
    ENTITY wire_shell;
    ENTITY xor_expression;
    RULE application_context_requires_ap_definition;
    RULE approval_requires_approval_person_organization;
    RULE approval_requires_assignment;
    RULE chamfer_requires_faces_or_features;
    RULE compatible_dimension;
    RULE dependent_instantiable_approval_status;
    RULE dependent_instantiable_derived_unit;
    RULE dependent_instantiable_named_unit;
    RULE edge_round_requires_faces_or_features;
    RULE feature_optional_machining_property_process;
    RULE nc_variable_compatible_initial_value;
    RULE product_requires_version;
    RULE restrict_unneeded_feature_usage;
    RULE security_classification_requires_assignment;
    FUNCTION acyclic;
    FUNCTION acyclic_curve_replica;
    FUNCTION acyclic_mapped_representation;
    FUNCTION acyclic_point_replica;
    FUNCTION acyclic_product_category_relationship;
    FUNCTION acyclic_product_definition_relationship;
    FUNCTION acyclic_surface_replica;
    FUNCTION associated_surface;
    FUNCTION bag_to_set;
    FUNCTION base_axis;
    FUNCTION boolean_choose;
    FUNCTION build_2axes;
    FUNCTION build_axes;
    FUNCTION closed_shell_reversed;
    FUNCTION conditional_reverse;
    FUNCTION constraints_composite_curve_on_surface;
    FUNCTION constraints_geometry_shell_based_surface_model;
    FUNCTION constraints_geometry_shell_based_wireframe_model;
    FUNCTION constraints_param_b_spline;
    FUNCTION constraints_rectangular_composite_surface;
    FUNCTION cross_product;
    FUNCTION curve_weights_positive;
    FUNCTION derive_dimensional_exponents;
    FUNCTION dimension_of;
    FUNCTION dimensions_for_si_unit;
    FUNCTION dot_product;
    FUNCTION edge_reversed;
    FUNCTION face_bound_reversed;
    FUNCTION face_reversed;
    FUNCTION first_proj_axis;
    FUNCTION gbsf_check_curve;
    FUNCTION gbsf_check_point;
    FUNCTION gbsf_check_surface;
    FUNCTION get_action_property;
    FUNCTION get_basis_surface;
    FUNCTION get_count_of_relating_amr;
    FUNCTION get_count_of_relating_amr_with_name;
    FUNCTION get_description_value;
    FUNCTION get_id_value;
    FUNCTION get_name_value;
    FUNCTION get_property_definition_representations;
    FUNCTION get_relating_amr;
    FUNCTION get_resource_property;
    FUNCTION get_role;
    FUNCTION get_tool_body_item;
    FUNCTION is_acyclic;
    FUNCTION is_int_expr;
    FUNCTION is_SQL_mappable;
    FUNCTION item_in_context;
    FUNCTION leap_year;
    FUNCTION list_face_loops;
    FUNCTION list_of_topology_reversed;
    FUNCTION list_to_array;
    FUNCTION list_to_set;
    FUNCTION make_array_of_array;
    FUNCTION mixed_loop_type_set;
    FUNCTION msb_shells;
    FUNCTION msf_curve_check;
    FUNCTION msf_surface_check;
    FUNCTION nmsf_curve_check;
    FUNCTION nmsf_surface_check;
    FUNCTION normalise;
    FUNCTION open_shell_reversed;
    FUNCTION orthogonal_complement;
    FUNCTION path_head_to_tail;
    FUNCTION path_reversed;
    FUNCTION scalar_times_vector;
    FUNCTION second_proj_axis;
    FUNCTION set_of_topology_reversed;
    FUNCTION shell_reversed;
    FUNCTION surface_weights_positive;
    FUNCTION topology_reversed;
    FUNCTION using_items;
    FUNCTION using_representations;
    FUNCTION valid_calendar_date;
    FUNCTION valid_geometrically_bounded_wf_curve;
    FUNCTION valid_geometrically_bounded_wf_point;
    FUNCTION valid_measure_value;
    FUNCTION valid_time;
    FUNCTION valid_units;
    FUNCTION valid_wireframe_edge_curve;
    FUNCTION valid_wireframe_vertex_point;
    FUNCTION vector_difference;
    FUNCTION verify_angle_measure_action_property;
    FUNCTION verify_angle_measure_rep_item;
    FUNCTION verify_angle_measure_resource_property;
    FUNCTION verify_angle_measure_tool_body_item;
    FUNCTION verify_ballnose_endmill_dimensions;
    FUNCTION verify_bullnose_endmill_dimensions;
    FUNCTION verify_count_measure_action_property;
    FUNCTION verify_count_measure_rep_item;
    FUNCTION verify_count_measure_resource_property;
    FUNCTION verify_count_measure_tool_body_item;
    FUNCTION verify_descriptive_action_property;
    FUNCTION verify_enumeration_action_property;
    FUNCTION verify_enumeration_resource_property;
    FUNCTION verify_enumeration_tool_body_item;
    FUNCTION verify_length_measure_action_property;
    FUNCTION verify_length_measure_rep_item;
    FUNCTION verify_length_measure_resource_property;
    FUNCTION verify_length_measure_tool_body_item;
    FUNCTION verify_linear_speed_measure_rep_item;
    FUNCTION verify_numeric_measure_action_property;
    FUNCTION verify_optional_action_property;
    FUNCTION verify_optional_in_process_geometry;
    FUNCTION verify_optional_relating_amr;
    FUNCTION verify_optional_relating_amr_with_name;
    FUNCTION verify_optional_rep_item;
    FUNCTION verify_optional_resource_property;
    FUNCTION verify_optional_tool_body_item;
    FUNCTION verify_pressure_measure_action_property;
    FUNCTION verify_ratio_measure_action_property;
    FUNCTION verify_ratio_measure_rep_item;
    FUNCTION verify_related_type_for_amr;
    FUNCTION verify_related_type_for_amr_with_name;
    FUNCTION verify_rep_item_for_action_property;
    FUNCTION verify_rep_item_for_resource_property;
    FUNCTION verify_rep_item_for_tool_body;
    FUNCTION verify_rep_name_for_action_property;
    FUNCTION verify_rep_type_for_action_property;
    FUNCTION verify_rep_type_for_resource_property;
    FUNCTION verify_required_action_property;
    FUNCTION verify_required_relating_amr;
    FUNCTION verify_required_relating_amr_with_name;
    FUNCTION verify_required_rep_item;
    FUNCTION verify_required_resource_property;
    FUNCTION verify_required_tool_body_item;
    FUNCTION verify_rotary_speed_measure_rep_item;
    FUNCTION verify_time_measure_action_property;
    FUNCTION verify_time_measure_rep_item;
    FUNCTION verify_time_measure_resource_property;

END_SCHEMA; -- integrated_cnc_schema

Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:26-02:00