(*
$Id: wg3n1598_ap221.exp,v 1.1 2007/07/11 21:52:55 loffredo Exp $
ISO TC184/SC4/WG3 N1598 - ISO/TS 10303-421 Functional data and schematic representation - EXPRESS MIM Long form
Supersedes ISO TC184/SC4/WG3 N1218
*)
(* ===================================================================================== *)
(* Long form schema generated by PDTec LongformGenerator V 3.1-15 *)
(* generated at 2005-01-26 17:27:25 *)
(* ===================================================================================== *)
SCHEMA FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF;
(* Original schemas:
schema = action_schema ;
schema = activity_method_mim ;
schema = activity_mim ;
schema = activity_structure_and_classification_mim ;
schema = aic_draughting_annotation ;
schema = aic_drawing_structure_and_administration ;
schema = aic_geometrically_bounded_2d_wireframe ;
schema = application_context_schema ;
schema = approval_mim ;
schema = approval_schema ;
schema = basic_attribute_schema ;
schema = cardinality_of_relationship_mim ;
schema = certification_schema ;
schema = class_mim ;
schema = class_of_activity_library_mim ;
schema = class_of_activity_mim ;
schema = class_of_activity_structure_mim ;
schema = class_of_composition_of_activity_mim ;
schema = class_of_composition_of_product_mim ;
schema = class_of_connection_of_activity_mim ;
schema = class_of_connection_of_product_mim ;
schema = class_of_containment_of_product_mim ;
schema = class_of_involvement_in_activity_mim ;
schema = class_of_involvement_of_product_in_connection_mim ;
schema = class_of_person_mim ;
schema = class_of_product_library_mim ;
schema = class_of_product_mim ;
schema = class_of_product_structure_mim ;
schema = classification_mim ;
schema = classification_schema ;
schema = composition_of_individual_activity_mim ;
schema = composition_of_individual_product_mim ;
schema = configuration_management_schema ;
schema = connection_of_individual_activity_mim ;
schema = connection_of_individual_product_mim ;
schema = containment_of_individual_product_mim ;
schema = contract_schema ;
schema = date_time_assignment_mim ;
schema = date_time_mim ;
schema = date_time_schema ;
schema = document_and_version_identification_mim ;
schema = document_schema ;
schema = draughting_annotation_mim ;
schema = draughting_element_schema ;
schema = drawing_definition_schema ;
schema = drawing_structure_and_administration_mim ;
schema = effectivity_schema ;
schema = experience_schema ;
schema = external_item_identification_assignment_mim ;
schema = external_reference_schema ;
schema = foundation_representation_mim ;
schema = functional_data_and_schematic_representation_mim ;
schema = functional_data_mim ;
schema = geometric_model_schema ;
schema = geometry_schema ;
schema = group_schema ;
schema = identification_assignment_mim ;
schema = independent_property_definition_mim ;
schema = independent_property_mim ;
schema = individual_activity_mim ;
schema = individual_activity_structure_mim ;
schema = individual_involvement_in_activity_mim ;
schema = individual_product_structure_mim ;
schema = involvement_of_individual_product_in_connection_mim ;
schema = iso13584_expressions_schema ;
schema = iso13584_generic_expressions_schema ;
schema = location_schema ;
schema = management_resources_schema ;
schema = material_property_definition_schema ;
schema = material_property_representation_schema ;
schema = mathematical_context_schema ;
schema = mathematical_functions_schema ;
schema = maths_space_mim ;
schema = maths_value_mim ;
schema = measure_schema ;
schema = method_definition_schema ;
schema = organization_type_mim ;
schema = person_organization_mim ;
schema = person_organization_schema ;
schema = possession_of_property_mim ;
schema = presentation_appearance_schema ;
schema = presentation_definition_schema ;
schema = presentation_organization_schema ;
schema = presentation_resource_schema ;
schema = process_property_assignment_mim ;
schema = process_property_representation_schema ;
schema = process_property_schema ;
schema = product_as_individual_mim ;
schema = product_categorization_mim ;
schema = product_concept_schema ;
schema = product_definition_schema ;
schema = product_identification_mim ;
schema = product_property_definition_schema ;
schema = product_property_representation_schema ;
schema = product_structure_and_classification_mim ;
schema = product_structure_schema ;
schema = product_version_mim ;
schema = product_version_relationship_mim ;
schema = product_view_definition_mim ;
schema = property_and_property_assignment_mim ;
schema = property_assignment_mim ;
schema = property_condition_mim ;
schema = property_identification_mim ;
schema = property_space_mim ;
schema = qualifications_schema ;
schema = qualified_measure_schema ;
schema = reference_data_library_mim ;
schema = representation_schema ;
schema = schematic_and_symbolization_mim ;
schema = schematic_drawing_mim ;
schema = schematic_element_library_mim ;
schema = schematic_element_mim ;
schema = security_classification_schema ;
schema = set_theory_mim ;
schema = set_theory_schema ;
schema = state_observed_schema ;
schema = state_type_schema ;
schema = support_resource_schema ;
schema = symbolization_by_schematic_element_mim ;
schema = topology_schema ;
schema = value_with_unit_mim ;
*)
CONSTANT;
TYPE action_items;
TYPE amount_of_substance_measure;
TYPE approved_item;
TYPE area_measure;
TYPE atom_based_value;
TYPE axis2_placement;
TYPE b_spline_curve_form;
TYPE box_characteristic_select;
TYPE box_height;
TYPE box_rotate_angle;
TYPE box_slant_angle;
TYPE box_width;
TYPE celsius_temperature_measure;
TYPE character_spacing_select;
TYPE character_style_select;
TYPE characterized_action_definition;
TYPE characterized_definition;
TYPE characterized_product_definition;
TYPE classification_select;
TYPE classified_item;
TYPE context_dependent_measure;
TYPE contracted_item;
TYPE count_measure;
TYPE curve_font_or_scaled_curve_font_select;
TYPE curve_style_font_select;
TYPE date_time_select;
TYPE day_in_month_number;
TYPE defined_symbol_select;
TYPE derived_property_select;
TYPE description_attribute_select;
TYPE descriptive_measure;
TYPE dimension_count;
TYPE draughting_callout_element;
TYPE draughting_organization_item;
TYPE draughting_presented_item_select;
TYPE draughting_titled_item;
TYPE electric_current_measure;
TYPE elementary_function_enumerators;
TYPE elementary_space_enumerators;
TYPE extension_options;
TYPE external_identification_item;
TYPE fill_area_style_tile_shape_select;
TYPE fill_style_select;
TYPE font_select;
TYPE founded_item_select;
TYPE geometric_set_select;
TYPE id_attribute_select;
TYPE identification_item;
TYPE identifier;
TYPE input_selector;
TYPE invisibility_context;
TYPE invisible_item;
TYPE involved_class_select;
TYPE involved_select;
TYPE knot_type;
TYPE label;
TYPE length_measure;
TYPE luminous_intensity_measure;
TYPE mass_measure;
TYPE maths_atom;
TYPE maths_binary;
TYPE maths_boolean;
TYPE maths_enum_atom;
TYPE maths_expression;
TYPE maths_function_select;
TYPE maths_integer;
TYPE maths_logical;
TYPE maths_number;
TYPE maths_real;
TYPE maths_simple_atom;
TYPE maths_space_or_function;
TYPE maths_string;
TYPE maths_tuple;
TYPE maths_value;
TYPE measure_value;
TYPE month_in_year_number;
TYPE name_attribute_select;
TYPE nonnegative_integer;
TYPE null_style;
TYPE numeric_measure;
TYPE one_or_two;
TYPE open_closed;
TYPE ordering_type;
TYPE organization_type_item;
TYPE parameter_value;
TYPE person_organization_select;
TYPE plane_angle_measure;
TYPE positive_integer;
TYPE positive_length_measure;
TYPE positive_plane_angle_measure;
TYPE positive_ratio_measure;
TYPE presentable_text;
TYPE presentation_representation_select;
TYPE presentation_size_assignment_select;
TYPE presentation_style_select;
TYPE product_space;
TYPE ratio_measure;
TYPE real_interval;
TYPE relationship_select;
TYPE repackage_options;
TYPE represented_definition;
TYPE role_select;
TYPE si_prefix;
TYPE si_unit_name;
TYPE size_select;
TYPE solid_angle_measure;
TYPE source_item;
TYPE space_constraint_type;
TYPE space_context_select;
TYPE specified_item;
TYPE style_context_select;
TYPE symbol_style_select;
TYPE symbolized_class_select;
TYPE symbolized_item_select;
TYPE text;
TYPE text_alignment;
TYPE text_delineation;
TYPE text_or_character;
TYPE text_path;
TYPE thermodynamic_temperature_measure;
TYPE time_measure;
TYPE transition_code;
TYPE trimming_preference;
TYPE trimming_select;
TYPE tuple_space;
TYPE unit;
TYPE value_context_select;
TYPE vector_or_direction;
TYPE volume_measure;
TYPE year_number;
TYPE zero_or_one;
ENTITY abs_function;
ENTITY abstracted_expression_function;
ENTITY acos_function;
ENTITY action;
ENTITY action_assignment;
ENTITY action_method;
ENTITY action_property;
ENTITY action_property_representation;
ENTITY action_relationship;
ENTITY action_status;
ENTITY address;
ENTITY amount_of_substance_measure_with_unit;
ENTITY amount_of_substance_unit;
ENTITY and_expression;
ENTITY annotation_curve_occurrence;
ENTITY annotation_fill_area;
ENTITY annotation_fill_area_occurrence;
ENTITY annotation_occurrence;
ENTITY annotation_subfigure_occurrence;
ENTITY annotation_symbol;
ENTITY annotation_symbol_occurrence;
ENTITY annotation_text;
ENTITY annotation_text_occurrence;
ENTITY application_context;
ENTITY application_context_element;
ENTITY application_defined_function;
ENTITY applied_action_assignment;
ENTITY applied_external_identification_assignment;
ENTITY applied_identification_assignment;
ENTITY applied_organization_type_assignment;
ENTITY approval;
ENTITY approval_assignment;
ENTITY approval_date_time;
ENTITY approval_person_organization;
ENTITY approval_role;
ENTITY approval_status;
ENTITY area_in_set;
ENTITY area_measure_with_unit;
ENTITY area_unit;
ENTITY asin_function;
ENTITY atan_function;
ENTITY atom_based_literal;
ENTITY axis2_placement_2d;
ENTITY b_spline_basis;
ENTITY b_spline_curve;
ENTITY b_spline_curve_with_knots;
ENTITY b_spline_function;
ENTITY basic_sparse_matrix;
ENTITY bezier_curve;
ENTITY binary_boolean_expression;
ENTITY binary_function_call;
ENTITY binary_generic_expression;
ENTITY binary_literal;
ENTITY binary_numeric_expression;
ENTITY boolean_defined_function;
ENTITY boolean_expression;
ENTITY boolean_literal;
ENTITY boolean_variable;
ENTITY bounded_curve;
ENTITY calendar_date;
ENTITY camera_image;
ENTITY cardinality_of_related_class;
ENTITY cardinality_of_relating_class;
ENTITY cartesian_complex_number_region;
ENTITY cartesian_point;
ENTITY cartesian_transformation_operator;
ENTITY celsius_temperature_measure_with_unit;
ENTITY circle;
ENTITY class;
ENTITY class_by_extension;
ENTITY class_by_intension;
ENTITY class_of_activity;
ENTITY class_of_composition_of_activity;
ENTITY class_of_composition_of_product;
ENTITY class_of_connection_of_activity;
ENTITY class_of_connection_of_product;
ENTITY class_of_connection_of_product_with_involvements;
ENTITY class_of_containment_of_product;
ENTITY class_of_involvement_in_activity;
ENTITY class_of_involvement_of_product_in_connection;
ENTITY class_of_person;
ENTITY class_of_possession_of_property_by_activity;
ENTITY class_of_possession_of_property_by_product;
ENTITY class_of_product;
ENTITY classification;
ENTITY classification_assignment;
ENTITY classification_role;
ENTITY colour;
ENTITY colour_rgb;
ENTITY colour_specification;
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 complement;
ENTITY complete_membership;
ENTITY complex_number_literal;
ENTITY composite_curve;
ENTITY composite_curve_segment;
ENTITY composite_text;
ENTITY composite_text_with_associated_curves;
ENTITY composite_text_with_blanking_box;
ENTITY composite_text_with_extent;
ENTITY composition_of_individual_activity;
ENTITY composition_of_individual_product;
ENTITY composition_of_schematic_element_occurrence;
ENTITY compound_maths_space_context;
ENTITY concat_expression;
ENTITY condition_property;
ENTITY conic;
ENTITY connection_of_individual_activity;
ENTITY connection_of_individual_product;
ENTITY connection_of_individual_product_with_involvements;
ENTITY connection_of_schematic_element_occurrence;
ENTITY constant_function;
ENTITY containment_of_individual_product;
ENTITY context_dependent_invisibility;
ENTITY context_dependent_unit;
ENTITY contract;
ENTITY contract_assignment;
ENTITY contract_type;
ENTITY conversion_based_unit;
ENTITY cos_function;
ENTITY curve;
ENTITY curve_replica;
ENTITY curve_style;
ENTITY curve_style_font;
ENTITY curve_style_font_pattern;
ENTITY date;
ENTITY defined_function;
ENTITY defined_maths_space_context;
ENTITY defined_symbol;
ENTITY definite_integral_expression;
ENTITY definite_integral_function;
ENTITY definition_of_schematic_element_occurrence;
ENTITY derivation_of_schematic_element_definition;
ENTITY derived_unit;
ENTITY derived_unit_element;
ENTITY description_attribute;
ENTITY descriptive_representation_item;
ENTITY dimensional_exponents;
ENTITY direction;
ENTITY div_expression;
ENTITY document;
ENTITY document_reference;
ENTITY document_representation_type;
ENTITY document_type;
ENTITY draughting_annotation_occurrence;
ENTITY draughting_approval_assignment;
ENTITY draughting_callout;
ENTITY draughting_contract_assignment;
ENTITY draughting_drawing_revision;
ENTITY draughting_model;
ENTITY draughting_organization_assignment;
ENTITY draughting_person_and_organization_assignment;
ENTITY draughting_person_assignment;
ENTITY draughting_presented_item;
ENTITY draughting_security_classification_assignment;
ENTITY draughting_specification_reference;
ENTITY draughting_subfigure_representation;
ENTITY draughting_symbol_representation;
ENTITY draughting_text_literal_with_delineation;
ENTITY draughting_title;
ENTITY drawing_definition;
ENTITY drawing_revision;
ENTITY drawing_revision_class_of_document;
ENTITY drawing_sheet_revision;
ENTITY drawing_sheet_revision_class_of_document;
ENTITY drawing_sheet_revision_usage;
ENTITY electric_current_measure_with_unit;
ENTITY electric_current_unit;
ENTITY elementary_function;
ENTITY elementary_space;
ENTITY ellipse;
ENTITY environment;
ENTITY equals_expression;
ENTITY executed_action;
ENTITY exp_function;
ENTITY explicit_schematic_element_definition;
ENTITY explicit_table_function;
ENTITY explicitly_enumerated_maths_space_context;
ENTITY expression;
ENTITY expression_denoted_function;
ENTITY extended_tuple_space;
ENTITY external_identification_assignment;
ENTITY external_source;
ENTITY externally_defined_curve_font;
ENTITY externally_defined_hatch_style;
ENTITY externally_defined_item;
ENTITY externally_defined_symbol;
ENTITY externally_defined_text_font;
ENTITY externally_defined_tile_style;
ENTITY externally_listed_data;
ENTITY fill_area_style;
ENTITY fill_area_style_colour;
ENTITY fill_area_style_hatching;
ENTITY fill_area_style_tile_symbol_with_style;
ENTITY fill_area_style_tiles;
ENTITY finite_function;
ENTITY finite_integer_interval;
ENTITY finite_real_interval;
ENTITY finite_space;
ENTITY format_function;
ENTITY founded_item;
ENTITY function_application;
ENTITY function_space;
ENTITY functionally_defined_transformation;
ENTITY general_linear_function;
ENTITY general_property;
ENTITY general_property_association;
ENTITY general_property_relationship;
ENTITY generic_expression;
ENTITY generic_literal;
ENTITY generic_variable;
ENTITY geometric_curve_set;
ENTITY geometric_representation_context;
ENTITY geometric_representation_item;
ENTITY geometric_set;
ENTITY geometrically_bounded_2d_wireframe_representation;
ENTITY global_uncertainty_assigned_context;
ENTITY global_unit_assigned_context;
ENTITY group;
ENTITY homogeneous_linear_function;
ENTITY hyperbola;
ENTITY id_attribute;
ENTITY identification_assignment;
ENTITY identification_role;
ENTITY implicit_schematic_element_definition;
ENTITY imported_curve_function;
ENTITY imported_point_function;
ENTITY imported_surface_function;
ENTITY imported_volume_function;
ENTITY index_expression;
ENTITY individual_activity;
ENTITY individual_involvement_in_activity;
ENTITY int_literal;
ENTITY integer_defined_function;
ENTITY integer_interval_from_min;
ENTITY integer_interval_to_max;
ENTITY integer_tuple_literal;
ENTITY intersection;
ENTITY interval_expression;
ENTITY intra_page_connector;
ENTITY invisibility;
ENTITY involvement_of_individual_product_in_connection;
ENTITY length_function;
ENTITY length_measure_with_unit;
ENTITY length_unit;
ENTITY like_expression;
ENTITY line;
ENTITY linearized_table_function;
ENTITY listed_complex_number_data;
ENTITY listed_data;
ENTITY listed_integer_data;
ENTITY listed_logical_data;
ENTITY listed_product_space;
ENTITY listed_real_data;
ENTITY listed_string_data;
ENTITY literal_number;
ENTITY log10_function;
ENTITY log2_function;
ENTITY log_function;
ENTITY logical_literal;
ENTITY luminous_intensity_measure_with_unit;
ENTITY luminous_intensity_unit;
ENTITY mapped_item;
ENTITY mass_measure_with_unit;
ENTITY mass_unit;
ENTITY maths_enum_literal;
ENTITY maths_function;
ENTITY maths_space;
ENTITY maths_space_context;
ENTITY maths_tuple_literal;
ENTITY maths_value_context;
ENTITY maths_variable;
ENTITY maximum_function;
ENTITY measure_with_unit;
ENTITY membership_of_maths_space_context;
ENTITY minimum_function;
ENTITY minus_expression;
ENTITY minus_function;
ENTITY mod_expression;
ENTITY mult_expression;
ENTITY multiple_arity_boolean_expression;
ENTITY multiple_arity_function_call;
ENTITY multiple_arity_generic_expression;
ENTITY multiple_arity_numeric_expression;
ENTITY name_attribute;
ENTITY named_unit;
ENTITY not_expression;
ENTITY numeric_defined_function;
ENTITY numeric_expression;
ENTITY numeric_variable;
ENTITY object_role;
ENTITY odd_function;
ENTITY off_page_connector;
ENTITY offset_curve_2d;
ENTITY on_page_connector;
ENTITY one_direction_repeat_factor;
ENTITY or_expression;
ENTITY organization;
ENTITY organization_assignment;
ENTITY organization_relationship;
ENTITY organization_role;
ENTITY organization_type;
ENTITY organization_type_assignment;
ENTITY organization_type_role;
ENTITY organizational_address;
ENTITY page_connector;
ENTITY parabola;
ENTITY parallel_composed_function;
ENTITY partial_derivative_expression;
ENTITY partial_derivative_function;
ENTITY person;
ENTITY person_and_organization;
ENTITY person_and_organization_address;
ENTITY person_and_organization_assignment;
ENTITY person_and_organization_role;
ENTITY person_assignment;
ENTITY person_role;
ENTITY person_type;
ENTITY personal_address;
ENTITY physical_quantity_instance;
ENTITY physical_quantity_range;
ENTITY physical_quantity_space;
ENTITY physical_quantity_symmetry;
ENTITY physical_quantity_symmetry_by_library_reference;
ENTITY placement;
ENTITY planar_box;
ENTITY planar_extent;
ENTITY plane_angle_measure_with_unit;
ENTITY plane_angle_unit;
ENTITY plus_expression;
ENTITY point;
ENTITY point_on_curve;
ENTITY polar_complex_number_region;
ENTITY polyline;
ENTITY possessed_physical_quantity_space;
ENTITY possessed_property;
ENTITY possession_of_property_by_activity;
ENTITY possession_of_property_by_product;
ENTITY power_expression;
ENTITY power_set;
ENTITY pre_defined_colour;
ENTITY pre_defined_curve_font;
ENTITY pre_defined_item;
ENTITY pre_defined_symbol;
ENTITY pre_defined_text_font;
ENTITY presentation_area;
ENTITY presentation_representation;
ENTITY presentation_set;
ENTITY presentation_size;
ENTITY presentation_style_assignment;
ENTITY presentation_style_by_context;
ENTITY presentation_view;
ENTITY presented_item;
ENTITY presented_item_representation;
ENTITY product;
ENTITY product_as_individual;
ENTITY product_as_individual_version;
ENTITY product_as_individual_view;
ENTITY product_as_planned;
ENTITY product_as_realized;
ENTITY product_category;
ENTITY product_category_relationship;
ENTITY product_context;
ENTITY product_definition;
ENTITY product_definition_context;
ENTITY product_definition_context_association;
ENTITY product_definition_context_role;
ENTITY product_definition_formation;
ENTITY product_definition_formation_relationship;
ENTITY product_design_to_individual;
ENTITY product_design_version_to_individual;
ENTITY product_planned_to_realized;
ENTITY product_related_product_category;
ENTITY product_relationship;
ENTITY proper_subset;
ENTITY property_condition_for_activity;
ENTITY property_condition_for_product;
ENTITY property_definition;
ENTITY property_definition_representation;
ENTITY quantifier_expression;
ENTITY quasi_uniform_curve;
ENTITY ratio_measure_with_unit;
ENTITY ratio_unit;
ENTITY rational_b_spline_curve;
ENTITY rationalize_function;
ENTITY real_defined_function;
ENTITY real_interval_from_min;
ENTITY real_interval_to_max;
ENTITY real_literal;
ENTITY real_tuple_literal;
ENTITY reference_between_page_connectors;
ENTITY reindexed_array_function;
ENTITY repackaging_function;
ENTITY representation;
ENTITY representation_context;
ENTITY representation_context_defined_maths_space_context;
ENTITY representation_item;
ENTITY representation_map;
ENTITY representation_relationship;
ENTITY restriction_function;
ENTITY role_association;
ENTITY same_membership;
ENTITY schematic_drawing;
ENTITY schematic_element;
ENTITY schematic_element_definition;
ENTITY schematic_element_occurrence;
ENTITY security_classification;
ENTITY security_classification_assignment;
ENTITY security_classification_level;
ENTITY selector_function;
ENTITY series_composed_function;
ENTITY shape_representation;
ENTITY si_unit;
ENTITY simple_boolean_expression;
ENTITY simple_generic_expression;
ENTITY simple_numeric_expression;
ENTITY simple_string_expression;
ENTITY sin_function;
ENTITY slash_expression;
ENTITY solid_angle_measure_with_unit;
ENTITY solid_angle_unit;
ENTITY space_for_physical_quantity;
ENTITY SQL_mappable_defined_function;
ENTITY square_root_function;
ENTITY standard_physical_quantity_symmetry;
ENTITY standard_tensor_order_and_symmetry;
ENTITY string_defined_function;
ENTITY string_expression;
ENTITY string_literal;
ENTITY string_variable;
ENTITY styled_item;
ENTITY subset;
ENTITY substring_expression;
ENTITY surface;
ENTITY symbol_colour;
ENTITY symbol_representation;
ENTITY symbol_representation_map;
ENTITY symbol_style;
ENTITY symbol_target;
ENTITY symbolization_by_schematic_element;
ENTITY symbolization_of_member_or_subclass_by_schematic_element;
ENTITY symbolized_class;
ENTITY symbolized_item;
ENTITY symmetry_for_physical_quantity;
ENTITY tan_function;
ENTITY tensor_order_and_symmetry;
ENTITY tensor_order_and_symmetry_by_library_reference;
ENTITY tensor_order_and_symmetry_for_physical_quantity_space;
ENTITY terminator_symbol;
ENTITY text_literal;
ENTITY text_literal_with_associated_curves;
ENTITY text_literal_with_blanking_box;
ENTITY text_literal_with_delineation;
ENTITY text_literal_with_extent;
ENTITY text_style;
ENTITY text_style_for_defined_font;
ENTITY text_style_with_box_characteristics;
ENTITY text_style_with_mirror;
ENTITY text_style_with_spacing;
ENTITY thermodynamic_temperature_measure_with_unit;
ENTITY thermodynamic_temperature_unit;
ENTITY time_measure_with_unit;
ENTITY time_unit;
ENTITY trimmed_curve;
ENTITY two_direction_repeat_factor;
ENTITY unary_boolean_expression;
ENTITY unary_function_call;
ENTITY unary_generic_expression;
ENTITY unary_numeric_expression;
ENTITY uncertainty_measure_with_unit;
ENTITY uniform_curve;
ENTITY uniform_product_space;
ENTITY union;
ENTITY unit_defined_maths_space_context;
ENTITY usage_of_schematic_element_occurrence;
ENTITY value_function;
ENTITY variable;
ENTITY variable_semantics;
ENTITY vector;
ENTITY volume;
ENTITY volume_measure_with_unit;
ENTITY volume_unit;
ENTITY xor_expression;
FUNCTION acyclic;
FUNCTION acyclic_composite_text;
FUNCTION acyclic_curve_replica;
FUNCTION acyclic_mapped_item_usage;
FUNCTION acyclic_mapped_representation;
FUNCTION acyclic_product_category_relationship;
FUNCTION all_members_of_es;
FUNCTION any_space_satisfies;
FUNCTION assoc_product_space;
FUNCTION atan2;
FUNCTION bag_to_set;
FUNCTION bool;
FUNCTION build_2axes;
FUNCTION check_sparse_index_domain;
FUNCTION check_sparse_index_to_loc;
FUNCTION check_sparse_loc_range;
FUNCTION check_text_alignment;
FUNCTION check_text_font;
FUNCTION compare_basis_and_coef;
FUNCTION compatible_complex_number_regions;
FUNCTION compatible_es_values;
FUNCTION compatible_intervals;
FUNCTION compatible_spaces;
FUNCTION composable_sequence;
FUNCTION constraints_param_b_spline;
FUNCTION convert_to_literal;
FUNCTION convert_to_maths_function;
FUNCTION convert_to_maths_value;
FUNCTION convert_to_operand;
FUNCTION convert_to_operands;
FUNCTION convert_to_operands_prcmfn;
FUNCTION curve_weights_positive;
FUNCTION definite_integral_check;
FUNCTION definite_integral_expr_check;
FUNCTION derive_definite_integral_domain;
FUNCTION derive_dimensional_exponents;
FUNCTION derive_elementary_function_domain;
FUNCTION derive_elementary_function_range;
FUNCTION derive_finite_function_domain;
FUNCTION derive_finite_function_range;
FUNCTION derive_function_domain;
FUNCTION derive_function_range;
FUNCTION dimension_of;
FUNCTION dimensions_for_si_unit;
FUNCTION domain_from;
FUNCTION drop_numeric_constraints;
FUNCTION enclose_cregion_in_pregion;
FUNCTION enclose_pregion_in_cregion;
FUNCTION enclose_pregion_in_pregion;
FUNCTION equal_cregion_pregion;
FUNCTION equal_maths_functions;
FUNCTION equal_maths_spaces;
FUNCTION equal_maths_values;
FUNCTION es_subspace_of_es;
FUNCTION expression_is_constant;
FUNCTION extract_factors;
FUNCTION factor1;
FUNCTION factor_space;
FUNCTION free_variables_of;
FUNCTION function_applicability;
FUNCTION function_is_1d_array;
FUNCTION function_is_1d_table;
FUNCTION function_is_2d_table;
FUNCTION function_is_array;
FUNCTION function_is_table;
FUNCTION get_description_value;
FUNCTION get_id_value;
FUNCTION get_name_value;
FUNCTION get_role;
FUNCTION has_values_space;
FUNCTION identical_sets;
FUNCTION identical_to_one_of_set_of_sets;
FUNCTION is_acyclic;
FUNCTION is_int_expr;
FUNCTION is_SQL_mappable;
FUNCTION item_in_context;
FUNCTION leap_year;
FUNCTION list_selected_components;
FUNCTION list_to_array;
FUNCTION make_atom_based_literal;
FUNCTION make_binary_literal;
FUNCTION make_boolean_literal;
FUNCTION make_cartesian_complex_number_region;
FUNCTION make_complex_number_literal;
FUNCTION make_elementary_function;
FUNCTION make_elementary_space;
FUNCTION make_extended_tuple_space;
FUNCTION make_finite_integer_interval;
FUNCTION make_finite_real_interval;
FUNCTION make_finite_space;
FUNCTION make_function_application;
FUNCTION make_function_space;
FUNCTION make_int_literal;
FUNCTION make_listed_product_space;
FUNCTION make_logical_literal;
FUNCTION make_maths_enum_literal;
FUNCTION make_maths_tuple_literal;
FUNCTION make_parallel_composed_function;
FUNCTION make_polar_complex_number_region;
FUNCTION make_real_interval_from_min;
FUNCTION make_real_interval_to_max;
FUNCTION make_real_literal;
FUNCTION make_string_literal;
FUNCTION make_uniform_product_space;
FUNCTION max_exists;
FUNCTION max_included;
FUNCTION member_of;
FUNCTION min_exists;
FUNCTION min_included;
FUNCTION no_cyclic_domain_reference;
FUNCTION no_cyclic_space_reference;
FUNCTION nondecreasing;
FUNCTION normalise;
FUNCTION number_superspace_of;
FUNCTION number_tuple_subspace_check;
FUNCTION one_tuples_of;
FUNCTION orthogonal_complement;
FUNCTION parallel_composed_function_composability_check;
FUNCTION parallel_composed_function_domain_check;
FUNCTION partial_derivative_check;
FUNCTION real_max;
FUNCTION real_min;
FUNCTION remove_first;
FUNCTION repackage;
FUNCTION shape_of_array;
FUNCTION simplify_function_application;
FUNCTION simplify_generic_expression;
FUNCTION simplify_maths_space;
FUNCTION simplify_maths_value;
FUNCTION singleton_member_of;
FUNCTION space_dimension;
FUNCTION space_is_continuum;
FUNCTION space_is_singleton;
FUNCTION stripped_typeof;
FUNCTION subspace_of;
FUNCTION subspace_of_es;
FUNCTION substitute;
FUNCTION using_items;
FUNCTION using_representations;
FUNCTION valid_basis_curve_in_2d_wireframe;
FUNCTION valid_calendar_date;
FUNCTION valid_measure_value;
FUNCTION valid_units;
FUNCTION values_space_of;
RULE compatible_dimension;
(* R.Bodington - not valid express ed1
RULE validate_dependently_instantiable_entity_data_types FOR (abs_function,
abstracted_expression_function, acos_function, and_expression,
annotation_text, application_context, application_context_element,
application_defined_function, approval_role, approval_status, area_in_set,
asin_function, atan_function, atom_based_literal, b_spline_basis,
b_spline_curve, b_spline_function, basic_sparse_matrix,
binary_boolean_expression, binary_function_call, binary_generic_expression,
binary_literal, binary_numeric_expression, boolean_defined_function,
boolean_expression, boolean_literal, boolean_variable, bounded_curve,
cartesian_complex_number_region, cartesian_point,
cartesian_transformation_operator, classification_assignment,
classification_role, colour, colour_specification, comparison_equal,
comparison_expression, comparison_greater, comparison_greater_equal,
comparison_less, comparison_less_equal, comparison_not_equal,
complex_number_literal, concat_expression, conic, constant_function, contract
, contract_type, cos_function, curve_style_font_pattern, date,
defined_function, definite_integral_expression, definite_integral_function,
direction, div_expression, document, document_representation_type,
document_type, drawing_definition, elementary_function, environment,
equals_expression, exp_function, explicit_table_function, expression,
expression_denoted_function, extended_tuple_space, externally_listed_data,
finite_function, format_function, founded_item, function_application,
function_space, functionally_defined_transformation, general_linear_function
, generic_expression, generic_literal, generic_variable,
geometric_representation_item, homogeneous_linear_function,
imported_curve_function, imported_point_function, imported_surface_function,
imported_volume_function, index_expression, int_literal,
integer_defined_function, integer_tuple_literal, interval_expression,
invisibility, length_function, like_expression, linearized_table_function,
listed_complex_number_data, listed_data, listed_integer_data,
listed_logical_data, listed_real_data, listed_string_data, literal_number,
log10_function, log2_function, log_function, logical_literal,
maths_enum_literal, maths_function, maths_tuple_literal, maths_variable,
maximum_function, minimum_function, minus_expression, minus_function,
mod_expression, mult_expression, multiple_arity_boolean_expression,
multiple_arity_function_call, multiple_arity_generic_expression,
multiple_arity_numeric_expression, not_expression, numeric_defined_function,
numeric_expression, numeric_variable, odd_function,
one_direction_repeat_factor, or_expression, organization_role,
organization_type_role, parallel_composed_function,
partial_derivative_expression, partial_derivative_function,
person_and_organization_role, person_role, placement, planar_box,
planar_extent, plus_expression, point, polar_complex_number_region,
power_expression, pre_defined_item, presentation_area, presentation_set,
presentation_style_assignment, product_context,
product_definition_context_role, quantifier_expression, rationalize_function
, real_defined_function, real_literal, real_tuple_literal,
reindexed_array_function, repackaging_function, restriction_function,
role_association, security_classification, security_classification_level,
selector_function, series_composed_function, simple_boolean_expression,
simple_generic_expression, simple_numeric_expression,
simple_string_expression, sin_function, slash_expression,
SQL_mappable_defined_function, square_root_function, string_defined_function
, string_expression, string_literal, string_variable, substring_expression,
surface, symbol_target, tan_function, two_direction_repeat_factor,
unary_boolean_expression, unary_function_call, unary_generic_expression,
unary_numeric_expression, value_function, variable, variable_semantics,
vector, volume, xor_expression);
(* generated by longform-generator *)
LOCAL
number_of_input_instances : INTEGER;
previous_in_chain : LIST OF GENERIC := [];
set_of_input_types : SET OF STRING := [];
all_instances : SET OF GENERIC := [];
END_LOCAL;
all_instances := xor_expression + volume + vector + variable_semantics +
variable + value_function + unary_numeric_expression +
unary_generic_expression + unary_function_call + unary_boolean_expression +
two_direction_repeat_factor + tan_function + symbol_target + surface +
substring_expression + string_variable + string_literal + string_expression
+ string_defined_function + square_root_function +
SQL_mappable_defined_function + slash_expression + sin_function +
simple_string_expression + simple_numeric_expression +
simple_generic_expression + simple_boolean_expression +
series_composed_function + selector_function + security_classification_level
+ security_classification + role_association + restriction_function +
repackaging_function + reindexed_array_function + real_tuple_literal +
real_literal + real_defined_function + rationalize_function +
quantifier_expression + product_definition_context_role + product_context +
presentation_style_assignment + presentation_set + presentation_area +
pre_defined_item + power_expression + polar_complex_number_region + point +
plus_expression + planar_extent + planar_box + placement + person_role +
person_and_organization_role + partial_derivative_function +
partial_derivative_expression + parallel_composed_function +
organization_type_role + organization_role + or_expression +
one_direction_repeat_factor + odd_function + numeric_variable +
numeric_expression + numeric_defined_function + not_expression +
multiple_arity_numeric_expression + multiple_arity_generic_expression +
multiple_arity_function_call + multiple_arity_boolean_expression +
mult_expression + mod_expression + minus_function + minus_expression +
minimum_function + maximum_function + maths_variable + maths_tuple_literal +
maths_function + maths_enum_literal + logical_literal + log_function +
log2_function + log10_function + literal_number + listed_string_data +
listed_real_data + listed_logical_data + listed_integer_data + listed_data +
listed_complex_number_data + linearized_table_function + like_expression +
length_function + invisibility + interval_expression + integer_tuple_literal
+ integer_defined_function + int_literal + index_expression +
imported_volume_function + imported_surface_function +
imported_point_function + imported_curve_function +
homogeneous_linear_function + geometric_representation_item +
generic_variable + generic_literal + generic_expression +
general_linear_function + functionally_defined_transformation +
function_space + function_application + founded_item + format_function +
finite_function + externally_listed_data + extended_tuple_space +
expression_denoted_function + expression + explicit_table_function +
exp_function + equals_expression + environment + elementary_function +
drawing_definition + document_type + document_representation_type + document
+ div_expression + direction + definite_integral_function +
definite_integral_expression + defined_function + date +
curve_style_font_pattern + cos_function + contract_type + contract +
constant_function + conic + concat_expression + complex_number_literal +
comparison_not_equal + comparison_less_equal + comparison_less +
comparison_greater_equal + comparison_greater + comparison_expression +
comparison_equal + colour_specification + colour + classification_role +
classification_assignment + cartesian_transformation_operator +
cartesian_point + cartesian_complex_number_region + bounded_curve +
boolean_variable + boolean_literal + boolean_expression +
boolean_defined_function + binary_numeric_expression + binary_literal +
binary_generic_expression + binary_function_call + binary_boolean_expression
+ basic_sparse_matrix + b_spline_function + b_spline_curve + b_spline_basis
+ atom_based_literal + atan_function + asin_function + area_in_set +
approval_status + approval_role + application_defined_function +
application_context_element + application_context + annotation_text +
and_expression + acos_function + abstracted_expression_function +
abs_function;
number_of_input_instances := SIZEOF(all_instances);
REPEAT i := 1 TO number_of_input_instances;
set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]);
END_REPEAT;
WHERE
wr1 : dependently_instantiated(all_instances, set_of_input_types,
previous_in_chain);
END_RULE; *)
END_SCHEMA;
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:33-04:00