"Fossies" - the Fresh Open Source Software Archive

Member "brlcad-7.32.4/src/other/stepcode/data/ISO15926/15926-0002-lifecycle_integration.exp" (29 Jul 2021, 38006 Bytes) of package /linux/misc/brlcad-7.32.4.tar.bz2:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) Express source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 (* ISO TC184/SC4/WG3 N1299
    2    Supporting document for:
    3      ISO/FDIS 15926-2:2003
    4 
    5      Industrial automation systems and integration --
    6      Integration of life-cycle data for process plants including oil and
    7      gas production facilities --
    8      Part 2: Data model
    9 
   10      Date: 2003-04-17
   11 *)   
   12 
   13 (* This file was generated by exppp (an EXPRESS Pretty Printer)
   14 written at the National Institute of Standards and Technology
   15 by Don Libes, February 19, 1993.
   16 
   17 WARNING: If you modify this file and want to save the changes,
   18 delete this comment block or else the file will be rewritten
   19 the next time exppp processes this schema. *)
   20 
   21 SCHEMA lifecycle_integration_schema;
   22 
   23   ENTITY abstract_object
   24     ABSTRACT SUPERTYPE
   25     SUBTYPE OF (thing);
   26   END_ENTITY; -- abstract_object
   27 
   28   ENTITY activity
   29     SUBTYPE OF (possible_individual);
   30   END_ENTITY; -- activity
   31 
   32   ENTITY actual_individual
   33     SUBTYPE OF (possible_individual);
   34   END_ENTITY; -- actual_individual
   35 
   36   ENTITY approval
   37     SUBTYPE OF (relationship);
   38       approved : relationship;
   39       approver : possible_individual;
   40   END_ENTITY; -- approval
   41 
   42   ENTITY arithmetic_number
   43     SUPERTYPE OF (ONEOF (real_number,integer_number,
   44         multidimensional_number))
   45     SUBTYPE OF (class_of_class);
   46   END_ENTITY; -- arithmetic_number
   47 
   48   ENTITY arranged_individual
   49     SUBTYPE OF (possible_individual);
   50   END_ENTITY; -- arranged_individual
   51 
   52   ENTITY arrangement_of_individual
   53     SUPERTYPE OF (ONEOF (assembly_of_individual,feature_whole_part))
   54     SUBTYPE OF (composition_of_individual);
   55       SELF\composition_of_individual.whole : arranged_individual;
   56   END_ENTITY; -- arrangement_of_individual
   57 
   58   ENTITY assembly_of_individual
   59     SUBTYPE OF (arrangement_of_individual);
   60   END_ENTITY; -- assembly_of_individual
   61 
   62   ENTITY beginning
   63     SUBTYPE OF (temporal_bounding);
   64   END_ENTITY; -- beginning
   65 
   66   ENTITY boundary_of_number_space
   67     SUBTYPE OF (specialization);
   68       SELF\specialization.subclass   : number_space;
   69       SELF\specialization.superclass : number_space;
   70   END_ENTITY; -- boundary_of_number_space
   71 
   72   ENTITY boundary_of_property_space
   73     SUBTYPE OF (specialization);
   74       SELF\specialization.subclass   : property_space;
   75       SELF\specialization.superclass : property_space;
   76   END_ENTITY; -- boundary_of_property_space
   77 
   78   ENTITY cardinality
   79     SUBTYPE OF (class);
   80       maximum_cardinality : OPTIONAL INTEGER;
   81       minimum_cardinality : OPTIONAL INTEGER;
   82   END_ENTITY; -- cardinality
   83 
   84   ENTITY cause_of_event
   85     SUBTYPE OF (relationship);
   86       caused : event;
   87       causer : activity;
   88   END_ENTITY; -- cause_of_event
   89 
   90   ENTITY class
   91     SUPERTYPE OF (role_and_domain ANDOR cardinality ANDOR ONEOF (
   92         class_of_individual,class_of_abstract_object))
   93     SUBTYPE OF (abstract_object);
   94   END_ENTITY; -- class
   95 
   96   ENTITY class_of_abstract_object
   97     ABSTRACT SUPERTYPE
   98     SUBTYPE OF (class);
   99   END_ENTITY; -- class_of_abstract_object
  100 
  101   ENTITY class_of_activity
  102     SUBTYPE OF (class_of_arranged_individual);
  103   END_ENTITY; -- class_of_activity
  104 
  105   ENTITY class_of_approval
  106     SUBTYPE OF (class_of_relationship);
  107       class_of_approved : class_of_relationship;
  108       class_of_approver : class_of_individual;
  109   END_ENTITY; -- class_of_approval
  110 
  111   ENTITY class_of_approval_by_status
  112     SUBTYPE OF (class_of_relationship);
  113   END_ENTITY; -- class_of_approval_by_status
  114 
  115   ENTITY class_of_arranged_individual
  116     SUPERTYPE OF (ONEOF (class_of_atom,class_of_biological_matter,
  117         class_of_composite_material,class_of_compound,
  118         class_of_functional_object,class_of_information_presentation,
  119         class_of_information_representation,class_of_molecule,
  120         class_of_particulate_material,class_of_sub_atomic_particle,
  121         crystalline_structure,phase) ANDOR class_of_organization ANDOR 
  122         class_of_activity ANDOR class_of_information_object ANDOR 
  123         class_of_feature ANDOR ONEOF (class_of_organism,
  124         class_of_inanimate_physical_object))
  125     SUBTYPE OF (class_of_individual);
  126   END_ENTITY; -- class_of_arranged_individual
  127 
  128   ENTITY class_of_arrangement_of_individual
  129     SUPERTYPE OF (ONEOF (class_of_feature_whole_part,
  130         class_of_assembly_of_individual,namespace))
  131     SUBTYPE OF (class_of_composition_of_individual);
  132       SELF\class_of_composition_of_individual.class_of_whole : class_of_arranged_individual;
  133   END_ENTITY; -- class_of_arrangement_of_individual
  134 
  135   ENTITY class_of_assembly_of_individual
  136     SUBTYPE OF (class_of_arrangement_of_individual);
  137   END_ENTITY; -- class_of_assembly_of_individual
  138 
  139   ENTITY class_of_assertion
  140     SUBTYPE OF (class_of_relationship);
  141   END_ENTITY; -- class_of_assertion
  142 
  143   ENTITY class_of_atom
  144     SUBTYPE OF (class_of_arranged_individual);
  145   END_ENTITY; -- class_of_atom
  146 
  147   ENTITY class_of_biological_matter
  148     SUBTYPE OF (class_of_arranged_individual);
  149   END_ENTITY; -- class_of_biological_matter
  150 
  151   ENTITY class_of_cause_of_beginning_of_class_of_individual
  152     SUBTYPE OF (class_of_relationship);
  153       class_of_begun  : class_of_individual;
  154       class_of_causer : class_of_activity;
  155   END_ENTITY; -- class_of_cause_of_beginning_of_class_of_individual
  156 
  157   ENTITY class_of_cause_of_ending_of_class_of_individual
  158     SUBTYPE OF (class_of_relationship);
  159       class_of_causer : class_of_activity;
  160       class_of_ended  : class_of_individual;
  161   END_ENTITY; -- class_of_cause_of_ending_of_class_of_individual
  162 
  163   ENTITY class_of_class
  164     SUPERTYPE OF (ONEOF (arithmetic_number,class_of_class_of_individual,
  165         class_of_class_of_relationship,class_of_number,
  166         class_of_property_space,class_of_shape_dimension) ANDOR 
  167         enumerated_set_of_class)
  168     SUBTYPE OF (class_of_abstract_object);
  169   END_ENTITY; -- class_of_class
  170 
  171   ENTITY class_of_class_of_composition
  172     SUBTYPE OF (class_of_class_of_relationship);
  173       class_of_class_of_part  : class_of_class_of_individual;
  174       class_of_class_of_whole : class_of_class_of_individual;
  175   END_ENTITY; -- class_of_class_of_composition
  176 
  177   ENTITY class_of_class_of_definition
  178     SUBTYPE OF (class_of_class_of_representation);
  179   END_ENTITY; -- class_of_class_of_definition
  180 
  181   ENTITY class_of_class_of_description
  182     SUBTYPE OF (class_of_class_of_representation);
  183   END_ENTITY; -- class_of_class_of_description
  184 
  185   ENTITY class_of_class_of_identification
  186     SUBTYPE OF (class_of_class_of_representation);
  187   END_ENTITY; -- class_of_class_of_identification
  188 
  189   ENTITY class_of_class_of_individual
  190     SUPERTYPE OF (ONEOF (class_of_class_of_information_representation,
  191         class_of_property,class_of_status,shape_dimension))
  192     SUBTYPE OF (class_of_class);
  193   END_ENTITY; -- class_of_class_of_individual
  194 
  195   ENTITY class_of_class_of_information_representation
  196     SUPERTYPE OF (ONEOF (representation_form,language,document_definition))
  197     SUBTYPE OF (class_of_class_of_individual);
  198   END_ENTITY; -- class_of_class_of_information_representation
  199 
  200   ENTITY class_of_class_of_relationship
  201     SUPERTYPE OF (ONEOF (class_of_class_of_composition,
  202         class_of_class_of_relationship_with_signature,
  203         class_of_class_of_representation,
  204         class_of_class_of_representation_translation,
  205         class_of_class_of_responsibility_for_representation,
  206         class_of_class_of_usage_of_representation,
  207         class_of_dimension_for_shape,class_of_namespace,class_of_scale,
  208         dimension_of_shape,property_space_for_class_of_shape_dimension))
  209     SUBTYPE OF (class_of_class);
  210   END_ENTITY; -- class_of_class_of_relationship
  211 
  212   ENTITY class_of_class_of_relationship_with_signature
  213     SUBTYPE OF (class_of_class_of_relationship, 
  214         class_of_relationship_with_signature);
  215   END_ENTITY; -- class_of_class_of_relationship_with_signature
  216 
  217   ENTITY class_of_class_of_representation
  218     SUBTYPE OF (class_of_class_of_relationship);
  219       class_of_pattern     : class_of_class_of_information_representation;
  220       class_of_represented : class;
  221   END_ENTITY; -- class_of_class_of_representation
  222 
  223   ENTITY class_of_class_of_representation_translation
  224     SUBTYPE OF (class_of_class_of_relationship);
  225       class_of_first  : class_of_class_of_information_representation;
  226       class_of_second : class_of_class_of_information_representation;
  227   END_ENTITY; -- class_of_class_of_representation_translation
  228 
  229   ENTITY class_of_class_of_responsibility_for_representation
  230     SUBTYPE OF (class_of_class_of_relationship);
  231       class_of_class_of_controlled : class_of_class_of_representation;
  232       controller                   : possible_individual;
  233   END_ENTITY; -- class_of_class_of_responsibility_for_representation
  234 
  235   ENTITY class_of_class_of_usage_of_representation
  236     SUBTYPE OF (class_of_class_of_relationship);
  237       class_of_class_of_used : class_of_class_of_representation;
  238       user                   : possible_individual;
  239   END_ENTITY; -- class_of_class_of_usage_of_representation
  240 
  241   ENTITY class_of_classification
  242     SUBTYPE OF (class_of_relationship);
  243       class_of_classified : class;
  244       class_of_classifier : class_of_class;
  245   END_ENTITY; -- class_of_classification
  246 
  247   ENTITY class_of_composite_material
  248     SUBTYPE OF (class_of_arranged_individual);
  249   END_ENTITY; -- class_of_composite_material
  250 
  251   ENTITY class_of_composition_of_individual
  252     SUPERTYPE OF (ONEOF (class_of_arrangement_of_individual,
  253         class_of_temporal_whole_part,class_of_participation))
  254     SUBTYPE OF (class_of_relationship);
  255       class_of_part  : class_of_individual;
  256       class_of_whole : class_of_individual;
  257   END_ENTITY; -- class_of_composition_of_individual
  258 
  259   ENTITY class_of_compound
  260     SUBTYPE OF (class_of_arranged_individual);
  261   END_ENTITY; -- class_of_compound
  262 
  263   ENTITY class_of_connection_of_individual
  264     ABSTRACT SUPERTYPE OF (ONEOF (class_of_direct_connection,
  265         class_of_indirect_connection))
  266     SUBTYPE OF (class_of_relationship);
  267       class_of_side_1 : class_of_individual;
  268       class_of_side_2 : class_of_individual;
  269   END_ENTITY; -- class_of_connection_of_individual
  270 
  271   ENTITY class_of_containment_of_individual
  272     SUBTYPE OF (class_of_relative_location);
  273   END_ENTITY; -- class_of_containment_of_individual
  274 
  275   ENTITY class_of_definition
  276     SUBTYPE OF (class_of_representation_of_thing);
  277       SELF\class_of_representation_of_thing.represented : class;
  278   END_ENTITY; -- class_of_definition
  279 
  280   ENTITY class_of_description
  281     SUBTYPE OF (class_of_representation_of_thing);
  282   END_ENTITY; -- class_of_description
  283 
  284   ENTITY class_of_dimension_for_shape
  285     SUBTYPE OF (class_of_class_of_relationship);
  286       class_of_dimension : class_of_shape_dimension;
  287       class_of_shape     : class_of_shape;
  288   END_ENTITY; -- class_of_dimension_for_shape
  289 
  290   ENTITY class_of_direct_connection
  291     SUBTYPE OF (class_of_connection_of_individual);
  292   END_ENTITY; -- class_of_direct_connection
  293 
  294   ENTITY class_of_event
  295     SUBTYPE OF (class_of_individual);
  296   END_ENTITY; -- class_of_event
  297 
  298   ENTITY class_of_express_information_representation
  299     ABSTRACT SUPERTYPE OF (ONEOF (express_string,express_integer,
  300         express_real,express_logical,express_boolean,express_binary))
  301     SUBTYPE OF (class_of_information_representation);
  302   END_ENTITY; -- class_of_express_information_representation
  303 
  304   ENTITY class_of_feature
  305     SUBTYPE OF (class_of_arranged_individual);
  306   END_ENTITY; -- class_of_feature
  307 
  308   ENTITY class_of_feature_whole_part
  309     SUBTYPE OF (class_of_arrangement_of_individual);
  310   END_ENTITY; -- class_of_feature_whole_part
  311 
  312   ENTITY class_of_functional_mapping
  313     SUBTYPE OF (class_of_relationship);
  314       codomain : class;
  315       domain   : class;
  316   END_ENTITY; -- class_of_functional_mapping
  317 
  318   ENTITY class_of_functional_object
  319     SUBTYPE OF (class_of_arranged_individual);
  320   END_ENTITY; -- class_of_functional_object
  321 
  322   ENTITY class_of_identification
  323     SUBTYPE OF (class_of_representation_of_thing);
  324   END_ENTITY; -- class_of_identification
  325 
  326   ENTITY class_of_inanimate_physical_object
  327     SUBTYPE OF (class_of_arranged_individual);
  328   END_ENTITY; -- class_of_inanimate_physical_object
  329 
  330   ENTITY class_of_indirect_connection
  331     SUBTYPE OF (class_of_connection_of_individual);
  332   END_ENTITY; -- class_of_indirect_connection
  333 
  334   ENTITY class_of_indirect_property
  335     SUBTYPE OF (class_of_relationship);
  336       class_of_possessor : class_of_individual;
  337       property_space     : property_space;
  338   END_ENTITY; -- class_of_indirect_property
  339 
  340   ENTITY class_of_individual
  341     SUPERTYPE OF (ONEOF (class_of_event,class_of_arranged_individual,
  342         class_of_period_in_time,individual_dimension,property,status) ANDOR
  343          participating_role_and_domain)
  344     SUBTYPE OF (class);
  345   END_ENTITY; -- class_of_individual
  346 
  347   ENTITY class_of_individual_used_in_connection
  348     SUBTYPE OF (class_of_relationship);
  349       class_of_connection : class_of_connection_of_individual;
  350       class_of_usage      : class_of_individual;
  351   END_ENTITY; -- class_of_individual_used_in_connection
  352 
  353   ENTITY class_of_information_object
  354     SUBTYPE OF (class_of_arranged_individual);
  355   END_ENTITY; -- class_of_information_object
  356 
  357   ENTITY class_of_information_presentation
  358     SUBTYPE OF (class_of_arranged_individual);
  359   END_ENTITY; -- class_of_information_presentation
  360 
  361   ENTITY class_of_information_representation
  362     SUPERTYPE OF (ONEOF (class_of_express_information_representation,
  363         representation_of_gregorian_date_and_utc_time))
  364     SUBTYPE OF (class_of_arranged_individual);
  365   END_ENTITY; -- class_of_information_representation
  366 
  367   ENTITY class_of_intended_role_and_domain
  368     SUBTYPE OF (class_of_relationship);
  369       class_of_player : class_of_individual;
  370       played          : role_and_domain;
  371   END_ENTITY; -- class_of_intended_role_and_domain
  372 
  373   ENTITY class_of_involvement_by_reference
  374     SUBTYPE OF (class_of_relationship);
  375       class_of_involved : role_and_domain;
  376       class_of_involver : class_of_activity;
  377   END_ENTITY; -- class_of_involvement_by_reference
  378 
  379   ENTITY class_of_isomorphic_functional_mapping
  380     SUPERTYPE OF (ONEOF (scale,class_of_scale_conversion))
  381     SUBTYPE OF (class_of_functional_mapping);
  382   END_ENTITY; -- class_of_isomorphic_functional_mapping
  383 
  384   ENTITY class_of_left_namespace
  385     SUBTYPE OF (class_of_namespace);
  386   END_ENTITY; -- class_of_left_namespace
  387 
  388   ENTITY class_of_lifecycle_stage
  389     SUBTYPE OF (class_of_relationship);
  390   END_ENTITY; -- class_of_lifecycle_stage
  391 
  392   ENTITY class_of_molecule
  393     SUBTYPE OF (class_of_arranged_individual);
  394   END_ENTITY; -- class_of_molecule
  395 
  396   ENTITY class_of_multidimensional_object
  397     SUBTYPE OF (class_of_abstract_object);
  398       cardinalities      : OPTIONAL LIST [1:?] OF cardinality;
  399       optional_element   : LIST [1:?] OF BOOLEAN;
  400       parameters         : OPTIONAL LIST [1:?] OF thing;
  401       parameter_position : OPTIONAL LIST [1:?] OF INTEGER;
  402       roles              : LIST [1:?] OF role_and_domain;
  403   END_ENTITY; -- class_of_multidimensional_object
  404 
  405   ENTITY class_of_namespace
  406     SUPERTYPE OF (ONEOF (class_of_left_namespace,class_of_right_namespace))
  407     SUBTYPE OF (class_of_class_of_relationship);
  408       class_of_class_of_whole : class_of_class_of_information_representation;
  409       class_of_part           : class_of_information_representation;
  410   END_ENTITY; -- class_of_namespace
  411 
  412   ENTITY class_of_number
  413     SUPERTYPE OF (ONEOF (number_space,enumerated_number_set))
  414     SUBTYPE OF (class_of_class);
  415   END_ENTITY; -- class_of_number
  416 
  417   ENTITY class_of_organism
  418     SUBTYPE OF (class_of_arranged_individual);
  419   END_ENTITY; -- class_of_organism
  420 
  421   ENTITY class_of_organization
  422     SUBTYPE OF (class_of_arranged_individual);
  423   END_ENTITY; -- class_of_organization
  424 
  425   ENTITY class_of_participation
  426     SUBTYPE OF (class_of_composition_of_individual);
  427       SELF\class_of_composition_of_individual.class_of_part  : participating_role_and_domain;
  428       SELF\class_of_composition_of_individual.class_of_whole : class_of_activity;
  429   END_ENTITY; -- class_of_participation
  430 
  431   ENTITY class_of_particulate_material
  432     SUBTYPE OF (class_of_arranged_individual);
  433   END_ENTITY; -- class_of_particulate_material
  434 
  435   ENTITY class_of_period_in_time
  436     SUBTYPE OF (class_of_individual);
  437   END_ENTITY; -- class_of_period_in_time
  438 
  439   ENTITY class_of_person
  440     SUBTYPE OF (class_of_organism);
  441   END_ENTITY; -- class_of_person
  442 
  443   ENTITY class_of_point_in_time
  444     SUBTYPE OF (class_of_event);
  445   END_ENTITY; -- class_of_point_in_time
  446 
  447   ENTITY class_of_possible_role_and_domain
  448     SUBTYPE OF (class_of_relationship);
  449       class_of_player : class_of_individual;
  450       played          : role_and_domain;
  451   END_ENTITY; -- class_of_possible_role_and_domain
  452 
  453   ENTITY class_of_property
  454     SUPERTYPE OF (ONEOF (property_space,enumerated_property_set))
  455     SUBTYPE OF (class_of_class_of_individual);
  456   END_ENTITY; -- class_of_property
  457 
  458   ENTITY class_of_property_space
  459     SUBTYPE OF (class_of_class);
  460   END_ENTITY; -- class_of_property_space
  461 
  462   ENTITY class_of_recognition
  463     SUBTYPE OF (class_of_relationship);
  464       class_of_recognized  : class;
  465       class_of_recognizing : class_of_activity;
  466   END_ENTITY; -- class_of_recognition
  467 
  468   ENTITY class_of_relationship
  469     SUPERTYPE OF (ONEOF (class_of_approval,class_of_approval_by_status,
  470         class_of_cause_of_beginning_of_class_of_individual,
  471         class_of_cause_of_ending_of_class_of_individual,
  472         class_of_classification,class_of_composition_of_individual,
  473         class_of_connection_of_individual,class_of_functional_mapping,
  474         class_of_indirect_property,class_of_individual_used_in_connection,
  475         class_of_intended_role_and_domain,class_of_involvement_by_reference,
  476         class_of_lifecycle_stage,class_of_assertion,
  477         class_of_possible_role_and_domain,class_of_recognition,
  478         class_of_relationship_with_signature,class_of_relative_location,
  479         class_of_representation_of_thing,
  480         class_of_representation_translation,
  481         class_of_responsibility_for_representation,class_of_specialization,
  482         class_of_temporal_sequence,class_of_usage_of_representation,
  483         dimension_of_individual,property_for_shape_dimension) ANDOR ONEOF (
  484         class_of_relationship_with_related_end_1,
  485         class_of_relationship_with_related_end_2))
  486     SUBTYPE OF (class_of_abstract_object);
  487       end_1_cardinality : OPTIONAL cardinality;
  488       end_2_cardinality : OPTIONAL cardinality;
  489   END_ENTITY; -- class_of_relationship
  490 
  491   ENTITY class_of_relationship_with_related_end_1
  492     SUBTYPE OF (class_of_relationship);
  493       related : thing;
  494   END_ENTITY; -- class_of_relationship_with_related_end_1
  495 
  496   ENTITY class_of_relationship_with_related_end_2
  497     SUBTYPE OF (class_of_relationship);
  498       related : thing;
  499   END_ENTITY; -- class_of_relationship_with_related_end_2
  500 
  501   ENTITY class_of_relationship_with_signature
  502     SUBTYPE OF (class_of_relationship, relationship);
  503       class_of_end_1 : OPTIONAL role_and_domain;
  504       class_of_end_2 : OPTIONAL role_and_domain;
  505   END_ENTITY; -- class_of_relationship_with_signature
  506 
  507   ENTITY class_of_relative_location
  508     SUBTYPE OF (class_of_relationship);
  509       class_of_located : class_of_individual;
  510       class_of_locator : class_of_individual;
  511   END_ENTITY; -- class_of_relative_location
  512 
  513   ENTITY class_of_representation_of_thing
  514     SUBTYPE OF (class_of_relationship);
  515       pattern     : class_of_information_representation;
  516       represented : thing;
  517   END_ENTITY; -- class_of_representation_of_thing
  518 
  519   ENTITY class_of_representation_translation
  520     SUBTYPE OF (class_of_relationship);
  521       class_of_first  : class_of_information_representation;
  522       class_of_second : class_of_information_representation;
  523   END_ENTITY; -- class_of_representation_translation
  524 
  525   ENTITY class_of_responsibility_for_representation
  526     SUBTYPE OF (class_of_relationship);
  527       class_of_controlled : class_of_representation_of_thing;
  528       controller          : possible_individual;
  529   END_ENTITY; -- class_of_responsibility_for_representation
  530 
  531   ENTITY class_of_right_namespace
  532     SUBTYPE OF (class_of_namespace);
  533   END_ENTITY; -- class_of_right_namespace
  534 
  535   ENTITY class_of_scale
  536     SUBTYPE OF (class_of_class_of_relationship);
  537   END_ENTITY; -- class_of_scale
  538 
  539   ENTITY class_of_scale_conversion
  540     SUBTYPE OF (class_of_isomorphic_functional_mapping);
  541       SELF\class_of_functional_mapping.codomain : scale;
  542       SELF\class_of_functional_mapping.domain   : scale;
  543   END_ENTITY; -- class_of_scale_conversion
  544 
  545   ENTITY class_of_shape
  546     SUBTYPE OF (property_space);
  547   END_ENTITY; -- class_of_shape
  548 
  549   ENTITY class_of_shape_dimension
  550     SUBTYPE OF (class_of_class);
  551   END_ENTITY; -- class_of_shape_dimension
  552 
  553   ENTITY class_of_specialization
  554     SUBTYPE OF (class_of_relationship);
  555       class_of_subclass   : class_of_class;
  556       class_of_superclass : class_of_class;
  557   END_ENTITY; -- class_of_specialization
  558 
  559   ENTITY class_of_status
  560     SUBTYPE OF (class_of_class_of_individual);
  561   END_ENTITY; -- class_of_status
  562 
  563   ENTITY class_of_sub_atomic_particle
  564     SUBTYPE OF (class_of_arranged_individual);
  565   END_ENTITY; -- class_of_sub_atomic_particle
  566 
  567   ENTITY class_of_temporal_sequence
  568     SUBTYPE OF (class_of_relationship);
  569       class_of_predecessor : class_of_individual;
  570       class_of_successor   : class_of_individual;
  571   END_ENTITY; -- class_of_temporal_sequence
  572 
  573   ENTITY class_of_temporal_whole_part
  574     SUBTYPE OF (class_of_composition_of_individual);
  575   END_ENTITY; -- class_of_temporal_whole_part
  576 
  577   ENTITY class_of_usage_of_representation
  578     SUBTYPE OF (class_of_relationship);
  579       class_of_used : class_of_representation_of_thing;
  580       user          : possible_individual;
  581   END_ENTITY; -- class_of_usage_of_representation
  582 
  583   ENTITY classification
  584     SUBTYPE OF (relationship);
  585       classified : thing;
  586       classifier : class;
  587   END_ENTITY; -- classification
  588 
  589   ENTITY comparison_of_property
  590     SUBTYPE OF (relationship);
  591       greater_element : property;
  592       lesser_element  : property;
  593   END_ENTITY; -- comparison_of_property
  594 
  595   ENTITY composition_of_individual
  596     SUPERTYPE OF (ONEOF (arrangement_of_individual,temporal_whole_part,
  597         participation,temporal_bounding))
  598     SUBTYPE OF (relationship);
  599       part  : possible_individual;
  600       whole : possible_individual;
  601   END_ENTITY; -- composition_of_individual
  602 
  603   ENTITY connection_of_individual
  604     SUPERTYPE OF (ONEOF (direct_connection,indirect_connection))
  605     SUBTYPE OF (relationship);
  606       side_1 : possible_individual;
  607       side_2 : possible_individual;
  608   END_ENTITY; -- connection_of_individual
  609 
  610   ENTITY containment_of_individual
  611     SUBTYPE OF (relative_location);
  612   END_ENTITY; -- containment_of_individual
  613 
  614   ENTITY coordinate_system
  615     SUBTYPE OF (multidimensional_scale);
  616   END_ENTITY; -- coordinate_system
  617 
  618   ENTITY crystalline_structure
  619     SUBTYPE OF (class_of_arranged_individual);
  620   END_ENTITY; -- crystalline_structure
  621 
  622   ENTITY definition
  623     SUBTYPE OF (representation_of_thing);
  624       SELF\representation_of_thing.represented : class;
  625   END_ENTITY; -- definition
  626 
  627   ENTITY description
  628     SUBTYPE OF (representation_of_thing);
  629   END_ENTITY; -- description
  630 
  631   ENTITY difference_of_set_of_class
  632     SUBTYPE OF (functional_mapping);
  633       SELF\functional_mapping.input  : enumerated_set_of_class;
  634       SELF\functional_mapping.result : class;
  635   END_ENTITY; -- difference_of_set_of_class
  636 
  637   ENTITY dimension_of_individual
  638     SUBTYPE OF (class_of_relationship);
  639       individual           : possible_individual;
  640       individual_dimension : individual_dimension;
  641   END_ENTITY; -- dimension_of_individual
  642 
  643   ENTITY dimension_of_shape
  644     SUBTYPE OF (class_of_class_of_relationship);
  645       dimension : shape_dimension;
  646       shape     : shape;
  647   END_ENTITY; -- dimension_of_shape
  648 
  649   ENTITY direct_connection
  650     SUBTYPE OF (connection_of_individual);
  651   END_ENTITY; -- direct_connection
  652 
  653   ENTITY document_definition
  654     SUBTYPE OF (class_of_class_of_information_representation);
  655   END_ENTITY; -- document_definition
  656 
  657   ENTITY ending
  658     SUBTYPE OF (temporal_bounding);
  659   END_ENTITY; -- ending
  660 
  661   ENTITY enumerated_number_set
  662     SUBTYPE OF (class_of_number, enumerated_set_of_class);
  663   END_ENTITY; -- enumerated_number_set
  664 
  665   ENTITY enumerated_property_set
  666     SUBTYPE OF (class_of_property, enumerated_set_of_class);
  667   END_ENTITY; -- enumerated_property_set
  668 
  669   ENTITY enumerated_set_of_class
  670     SUBTYPE OF (class_of_class);
  671   END_ENTITY; -- enumerated_set_of_class
  672 
  673   ENTITY event
  674     SUBTYPE OF (possible_individual);
  675   END_ENTITY; -- event
  676 
  677   ENTITY express_binary
  678     SUBTYPE OF (class_of_express_information_representation);
  679       content : BINARY;
  680     UNIQUE
  681       rule_1 : content;
  682   END_ENTITY; -- express_binary
  683 
  684   ENTITY express_boolean
  685     SUBTYPE OF (class_of_express_information_representation);
  686       content : BOOLEAN;
  687     UNIQUE
  688       rule_1 : content;
  689   END_ENTITY; -- express_boolean
  690 
  691   ENTITY express_integer
  692     SUBTYPE OF (class_of_express_information_representation);
  693       content : INTEGER;
  694     UNIQUE
  695       rule_1 : content;
  696   END_ENTITY; -- express_integer
  697 
  698   ENTITY express_logical
  699     SUBTYPE OF (class_of_express_information_representation);
  700       content : LOGICAL;
  701     UNIQUE
  702       rule_1 : content;
  703   END_ENTITY; -- express_logical
  704 
  705   ENTITY express_real
  706     SUBTYPE OF (class_of_express_information_representation);
  707       content : REAL;
  708     UNIQUE
  709       rule_1 : content;
  710   END_ENTITY; -- express_real
  711 
  712   ENTITY express_string
  713     SUBTYPE OF (class_of_express_information_representation);
  714       content : STRING;
  715     UNIQUE
  716       rule_1 : content;
  717   END_ENTITY; -- express_string
  718 
  719   ENTITY feature_whole_part
  720     SUBTYPE OF (arrangement_of_individual);
  721   END_ENTITY; -- feature_whole_part
  722 
  723   ENTITY functional_mapping
  724     SUBTYPE OF (relationship);
  725       input  : thing;
  726       result : thing;
  727   END_ENTITY; -- functional_mapping
  728 
  729   ENTITY functional_physical_object
  730     SUBTYPE OF (physical_object);
  731   END_ENTITY; -- functional_physical_object
  732 
  733   ENTITY identification
  734     SUBTYPE OF (representation_of_thing);
  735   END_ENTITY; -- identification
  736 
  737   ENTITY indirect_connection
  738     SUBTYPE OF (connection_of_individual);
  739   END_ENTITY; -- indirect_connection
  740 
  741   ENTITY indirect_property
  742     SUBTYPE OF (relationship);
  743       possessor : possible_individual;
  744       property  : property;
  745   END_ENTITY; -- indirect_property
  746 
  747   ENTITY individual_dimension
  748     SUBTYPE OF (class_of_individual);
  749   END_ENTITY; -- individual_dimension
  750 
  751   ENTITY individual_used_in_connection
  752     SUBTYPE OF (relationship);
  753       connection : connection_of_individual;
  754       usage      : possible_individual;
  755   END_ENTITY; -- individual_used_in_connection
  756 
  757   ENTITY integer_number
  758     SUBTYPE OF (arithmetic_number);
  759   END_ENTITY; -- integer_number
  760 
  761   ENTITY intended_role_and_domain
  762     SUBTYPE OF (relationship);
  763       played : role_and_domain;
  764       player : possible_individual;
  765   END_ENTITY; -- intended_role_and_domain
  766 
  767   ENTITY intersection_of_set_of_class
  768     SUBTYPE OF (functional_mapping);
  769       SELF\functional_mapping.input  : enumerated_set_of_class;
  770       SELF\functional_mapping.result : class;
  771   END_ENTITY; -- intersection_of_set_of_class
  772 
  773   ENTITY involvement_by_reference
  774     SUBTYPE OF (relationship);
  775       involved : thing;
  776       involver : activity;
  777   END_ENTITY; -- involvement_by_reference
  778 
  779   ENTITY language
  780     SUBTYPE OF (class_of_class_of_information_representation);
  781   END_ENTITY; -- language
  782 
  783   ENTITY left_namespace
  784     SUBTYPE OF (namespace);
  785   END_ENTITY; -- left_namespace
  786 
  787   ENTITY lifecycle_stage
  788     SUBTYPE OF (relationship);
  789       interest   : possible_individual;
  790       interested : possible_individual;
  791   END_ENTITY; -- lifecycle_stage
  792 
  793   ENTITY lower_bound_of_number_range
  794     SUBTYPE OF (classification);
  795       SELF\classification.classified : arithmetic_number;
  796       SELF\classification.classifier : number_range;
  797   END_ENTITY; -- lower_bound_of_number_range
  798 
  799   ENTITY lower_bound_of_property_range
  800     SUBTYPE OF (classification);
  801       SELF\classification.classified : property;
  802       SELF\classification.classifier : property_range;
  803   END_ENTITY; -- lower_bound_of_property_range
  804 
  805   ENTITY materialized_physical_object
  806     SUBTYPE OF (physical_object);
  807   END_ENTITY; -- materialized_physical_object
  808 
  809   ENTITY multidimensional_number
  810     SUBTYPE OF (arithmetic_number, multidimensional_object);
  811   END_ENTITY; -- multidimensional_number
  812 
  813   ENTITY multidimensional_number_space
  814     SUBTYPE OF (number_space, multidimensional_object);
  815   END_ENTITY; -- multidimensional_number_space
  816 
  817   ENTITY multidimensional_object
  818     SUPERTYPE OF (ONEOF (multidimensional_property_space,
  819         multidimensional_number,multidimensional_property,
  820         multidimensional_number_space,multidimensional_scale))
  821     SUBTYPE OF (abstract_object);
  822       elements : LIST [1:?] OF thing;
  823       position : OPTIONAL LIST [1:?] OF INTEGER;
  824   END_ENTITY; -- multidimensional_object
  825 
  826   ENTITY multidimensional_property
  827     SUBTYPE OF (property, multidimensional_object);
  828   END_ENTITY; -- multidimensional_property
  829 
  830   ENTITY multidimensional_property_space
  831     SUBTYPE OF (property_space, multidimensional_object);
  832   END_ENTITY; -- multidimensional_property_space
  833 
  834   ENTITY multidimensional_scale
  835     SUBTYPE OF (scale, multidimensional_object);
  836   END_ENTITY; -- multidimensional_scale
  837 
  838   ENTITY namespace
  839     ABSTRACT SUPERTYPE OF (ONEOF (right_namespace,left_namespace))
  840     SUBTYPE OF (class_of_arrangement_of_individual);
  841       SELF\class_of_composition_of_individual.class_of_part  : class_of_information_representation;
  842       SELF\class_of_arrangement_of_individual.class_of_whole : class_of_information_representation;
  843   END_ENTITY; -- namespace
  844 
  845   ENTITY number_range
  846     SUBTYPE OF (number_space);
  847   END_ENTITY; -- number_range
  848 
  849   ENTITY number_space
  850     SUPERTYPE OF (ONEOF (number_range,multidimensional_number_space))
  851     SUBTYPE OF (class_of_number);
  852   END_ENTITY; -- number_space
  853 
  854   ENTITY other_relationship
  855     SUBTYPE OF (relationship);
  856       end_1 : thing;
  857       end_2 : thing;
  858   END_ENTITY; -- other_relationship
  859 
  860   ENTITY participating_role_and_domain
  861     SUBTYPE OF (role_and_domain, class_of_individual);
  862   END_ENTITY; -- participating_role_and_domain
  863 
  864   ENTITY participation
  865     SUBTYPE OF (composition_of_individual);
  866       SELF\composition_of_individual.whole : activity;
  867   END_ENTITY; -- participation
  868 
  869   ENTITY period_in_time
  870     SUBTYPE OF (possible_individual);
  871   END_ENTITY; -- period_in_time
  872 
  873   ENTITY phase
  874     SUBTYPE OF (class_of_arranged_individual);
  875   END_ENTITY; -- phase
  876 
  877   ENTITY physical_object
  878     SUBTYPE OF (possible_individual);
  879   END_ENTITY; -- physical_object
  880 
  881   ENTITY point_in_time
  882     SUBTYPE OF (event);
  883   END_ENTITY; -- point_in_time
  884 
  885   ENTITY possible_individual
  886     SUBTYPE OF (thing);
  887   END_ENTITY; -- possible_individual
  888 
  889   ENTITY possible_role_and_domain
  890     SUBTYPE OF (relationship);
  891       played : role_and_domain;
  892       player : possible_individual;
  893   END_ENTITY; -- possible_role_and_domain
  894 
  895   ENTITY property
  896     SUBTYPE OF (class_of_individual);
  897   END_ENTITY; -- property
  898 
  899   ENTITY property_for_shape_dimension
  900     SUBTYPE OF (class_of_relationship);
  901       property        : property;
  902       shape_dimension : shape_dimension;
  903   END_ENTITY; -- property_for_shape_dimension
  904 
  905   ENTITY property_quantification
  906     SUBTYPE OF (functional_mapping);
  907       SELF\functional_mapping.input  : property;
  908       SELF\functional_mapping.result : arithmetic_number;
  909   END_ENTITY; -- property_quantification
  910 
  911   ENTITY property_range
  912     SUBTYPE OF (property_space);
  913   END_ENTITY; -- property_range
  914 
  915   ENTITY property_space
  916     SUBTYPE OF (class_of_property);
  917   END_ENTITY; -- property_space
  918 
  919   ENTITY property_space_for_class_of_shape_dimension
  920     SUBTYPE OF (class_of_class_of_relationship);
  921       class_of_shape_dimension : class_of_shape_dimension;
  922       property_space           : property_space;
  923   END_ENTITY; -- property_space_for_class_of_shape_dimension
  924 
  925   ENTITY real_number
  926     SUBTYPE OF (arithmetic_number);
  927   END_ENTITY; -- real_number
  928 
  929   ENTITY recognition
  930     SUBTYPE OF (relationship);
  931       recognized  : thing;
  932       recognizing : activity;
  933   END_ENTITY; -- recognition
  934 
  935   ENTITY relationship
  936     ABSTRACT SUPERTYPE OF (ONEOF (approval,cause_of_event,
  937         class_of_relationship_with_signature,classification,
  938         comparison_of_property,composition_of_individual,
  939         connection_of_individual,functional_mapping,indirect_property,
  940         individual_used_in_connection,intended_role_and_domain,
  941         involvement_by_reference,lifecycle_stage,other_relationship,
  942         possible_role_and_domain,recognition,relative_location,
  943         representation_of_thing,responsibility_for_representation,
  944         specialization,temporal_sequence,usage_of_representation))
  945     SUBTYPE OF (abstract_object);
  946   END_ENTITY; -- relationship
  947 
  948   ENTITY relative_location
  949     SUBTYPE OF (relationship);
  950       located : possible_individual;
  951       locator : possible_individual;
  952   END_ENTITY; -- relative_location
  953 
  954   ENTITY representation_form
  955     SUBTYPE OF (class_of_class_of_information_representation);
  956   END_ENTITY; -- representation_form
  957 
  958   ENTITY representation_of_gregorian_date_and_utc_time
  959     SUBTYPE OF (class_of_information_representation);
  960       year   : INTEGER;
  961       month  : OPTIONAL INTEGER;
  962       day    : OPTIONAL INTEGER;
  963       hour   : OPTIONAL INTEGER;
  964       minute : OPTIONAL INTEGER;
  965       second : OPTIONAL REAL;
  966     WHERE
  967       valid_month: ((1 <= month) AND (month <= 12));
  968       valid_day: ((1 <= day) AND (day <= 31));
  969       valid_hour: ((0 <= hour) AND (hour <= 23));
  970       valid_minute: ((0 <= minute) AND (minute <= 59));
  971       valid_second: ((0 <= second) AND (second < 61));
  972   END_ENTITY; -- representation_of_gregorian_date_and_utc_time
  973 
  974   ENTITY representation_of_thing
  975     SUBTYPE OF (relationship);
  976       represented : thing;
  977       sign        : possible_individual;
  978   END_ENTITY; -- representation_of_thing
  979 
  980   ENTITY responsibility_for_representation
  981     SUBTYPE OF (relationship);
  982       controlled : representation_of_thing;
  983       controller : possible_individual;
  984   END_ENTITY; -- responsibility_for_representation
  985 
  986   ENTITY right_namespace
  987     SUBTYPE OF (namespace);
  988   END_ENTITY; -- right_namespace
  989 
  990   ENTITY role
  991     SUBTYPE OF (role_and_domain);
  992   END_ENTITY; -- role
  993 
  994   ENTITY role_and_domain
  995     SUBTYPE OF (class);
  996   END_ENTITY; -- role_and_domain
  997 
  998   ENTITY scale
  999     SUBTYPE OF (class_of_isomorphic_functional_mapping);
 1000       SELF\class_of_functional_mapping.codomain : number_space;
 1001       SELF\class_of_functional_mapping.domain   : property_space;
 1002   END_ENTITY; -- scale
 1003 
 1004   ENTITY shape
 1005     SUBTYPE OF (property);
 1006   END_ENTITY; -- shape
 1007 
 1008   ENTITY shape_dimension
 1009     SUBTYPE OF (class_of_class_of_individual);
 1010   END_ENTITY; -- shape_dimension
 1011 
 1012   ENTITY single_property_dimension
 1013     SUBTYPE OF (property_space);
 1014   END_ENTITY; -- single_property_dimension
 1015 
 1016   ENTITY spatial_location
 1017     SUBTYPE OF (physical_object);
 1018   END_ENTITY; -- spatial_location
 1019 
 1020   ENTITY specialization
 1021     SUPERTYPE OF (ONEOF (boundary_of_number_space,
 1022         boundary_of_property_space,specialization_by_domain,
 1023         specialization_by_role,
 1024         specialization_of_individual_dimension_from_property))
 1025     SUBTYPE OF (relationship);
 1026       subclass   : class;
 1027       superclass : class;
 1028   END_ENTITY; -- specialization
 1029 
 1030   ENTITY specialization_by_domain
 1031     SUBTYPE OF (specialization);
 1032       SELF\specialization.subclass : role_and_domain;
 1033   END_ENTITY; -- specialization_by_domain
 1034 
 1035   ENTITY specialization_by_role
 1036     SUBTYPE OF (specialization);
 1037       SELF\specialization.subclass   : role_and_domain;
 1038       SELF\specialization.superclass : role;
 1039   END_ENTITY; -- specialization_by_role
 1040 
 1041   ENTITY specialization_of_individual_dimension_from_property
 1042     SUBTYPE OF (specialization);
 1043       SELF\specialization.subclass   : individual_dimension;
 1044       SELF\specialization.superclass : property;
 1045   END_ENTITY; -- specialization_of_individual_dimension_from_property
 1046 
 1047   ENTITY status
 1048     SUBTYPE OF (class_of_individual);
 1049   END_ENTITY; -- status
 1050 
 1051   ENTITY stream
 1052     SUBTYPE OF (physical_object);
 1053   END_ENTITY; -- stream
 1054 
 1055   ENTITY temporal_bounding
 1056     ABSTRACT SUPERTYPE OF (ONEOF (ending,beginning))
 1057     SUBTYPE OF (composition_of_individual);
 1058       SELF\composition_of_individual.part : event;
 1059   END_ENTITY; -- temporal_bounding
 1060 
 1061   ENTITY temporal_sequence
 1062     SUBTYPE OF (relationship);
 1063       predecessor : possible_individual;
 1064       successor   : possible_individual;
 1065   END_ENTITY; -- temporal_sequence
 1066 
 1067   ENTITY temporal_whole_part
 1068     SUBTYPE OF (composition_of_individual);
 1069   END_ENTITY; -- temporal_whole_part
 1070 
 1071   ENTITY thing
 1072     ABSTRACT SUPERTYPE OF (ONEOF (possible_individual,abstract_object));
 1073       id                       : STRING;
 1074       record_copy_created      : OPTIONAL representation_of_gregorian_date_and_utc_time;
 1075       record_created           : OPTIONAL representation_of_gregorian_date_and_utc_time;
 1076       record_creator           : OPTIONAL possible_individual;
 1077       record_logically_deleted : OPTIONAL representation_of_gregorian_date_and_utc_time;
 1078       why_deleted              : OPTIONAL
 1079                                      class_of_information_representation;
 1080     UNIQUE
 1081       ur1 : id;
 1082   END_ENTITY; -- thing
 1083 
 1084   ENTITY union_of_set_of_class
 1085     SUBTYPE OF (functional_mapping);
 1086       SELF\functional_mapping.input  : enumerated_set_of_class;
 1087       SELF\functional_mapping.result : class;
 1088   END_ENTITY; -- union_of_set_of_class
 1089 
 1090   ENTITY upper_bound_of_number_range
 1091     SUBTYPE OF (classification);
 1092       SELF\classification.classified : arithmetic_number;
 1093       SELF\classification.classifier : number_range;
 1094   END_ENTITY; -- upper_bound_of_number_range
 1095 
 1096   ENTITY upper_bound_of_property_range
 1097     SUBTYPE OF (classification);
 1098       SELF\classification.classified : property;
 1099       SELF\classification.classifier : property_range;
 1100   END_ENTITY; -- upper_bound_of_property_range
 1101 
 1102   ENTITY usage_of_representation
 1103     SUBTYPE OF (relationship);
 1104       used : representation_of_thing;
 1105       user : possible_individual;
 1106   END_ENTITY; -- usage_of_representation
 1107 
 1108   ENTITY whole_life_individual
 1109     SUBTYPE OF (possible_individual);
 1110   END_ENTITY; -- whole_life_individual
 1111 
 1112 END_SCHEMA; -- lifecycle_integration_schema