Extensible select and enumeration types

and their elements in schema CFD_SPECIFIED_GENERAL_PROPERTY_MIM taking into account BASED_ON types


 action_items - EXTENSIBLE GENERIC_ENTITY SELECT

 approval_item - EXTENSIBLE GENERIC_ENTITY SELECT
          product_definition
          product_definition_formation

 cell_shape - EXTENSIBLE SELECT
          cell_shape_0d
          cell_shape_1d
          cell_shape_2d
          cell_shape_3d

 cell_shape_0d - EXTENSIBLE ENUMERATION
          single

 cell_shape_1d - EXTENSIBLE ENUMERATION
          line

 cell_shape_2d - EXTENSIBLE ENUMERATION
          quadrilateral
          triangle

 cell_shape_3d - EXTENSIBLE ENUMERATION
          hexahedron
          pyramid
          tetrahedron
          wedge

 characterized_product_definition - EXTENSIBLE SELECT
          product_definition
          product_definition_relationship

 choose_general_property_identifier - EXTENSIBLE SELECT
          defined_data_name
          externally_defined_item

 choose_geometry_location - EXTENSIBLE SELECT
          externally_defined_item
          shape_representation

 choose_representation_context_identifier - EXTENSIBLE SELECT
          defined_data_class
          externally_defined_item

 classification_item - EXTENSIBLE GENERIC_ENTITY SELECT
          product
          product_definition
          product_definition_formation

 contract_item - EXTENSIBLE GENERIC_ENTITY SELECT
          product_definition_formation

 coordinate_data_name - EXTENSIBLE ENUMERATION
          coordinate_eta
          coordinate_normal
          coordinate_phi
          coordinate_r
          coordinate_tangential
          coordinate_theta
          coordinate_transform
          coordinate_x
          coordinate_xi
          coordinate_y
          coordinate_z
          coordinate_zeta

 date_and_time_item - EXTENSIBLE SELECT
          approval_person_organization
          product_definition

 date_item - EXTENSIBLE SELECT
          approval_person_organization
          product_definition

 defined_data_class - EXTENSIBLE ENUMERATION
          application_defined
          dimensional
          dimensionless_constant
          dimensionless_parameter
          normalise_by_unknown_dimensional
          normalised_by_dimensional
          unspecified

 defined_data_name - EXTENSIBLE SELECT
          coordinate_data_name
          fd_defined_data_name

 external_identification_item - EXTENSIBLE GENERIC_ENTITY SELECT
          document_file

 fd_behaviour_models - EXTENSIBLE SELECT
          gas_model
          turbulence_closure
          turbulence_model
          viscosity_model

 fd_defined_data_name - EXTENSIBLE SELECT
          fd_nondimensional_parameter_name
          flow_solution_data_name
          force_moment_data_name
          gas_model_data_name
          riemann_1d_data_name
          thermal_conductivity_model_data_name
          turbulence_closure_data_name
          turbulence_model_data_name
          viscosity_model_data_name

 fd_nondimensional_parameter_name - EXTENSIBLE ENUMERATION
          coef_pressure
          coef_pressure_dynamic
          coef_pressure_reference
          coef_skin_friction_x
          coef_skin_friction_y
          coef_skin_friction_z
          length_reference
          mach
          mach_velocity
          mach_velocity_sound
          prandtl
          prandtl_specific_heat_pressure
          prandtl_thermal_conductivity
          prandtl_viscosity_molecular
          reynolds
          reynolds_length
          reynolds_velocity
          reynolds_viscosity_kinematic
          specific_heat_ratio
          specific_heat_ratio_pressure
          specific_heat_ratio_volume

 flow_solution_data_name - EXTENSIBLE ENUMERATION
          density
          density_stagnation
          energy_internal
          energy_kinetic
          energy_stagnation
          energy_stagnation_density
          enthalpy
          enthalpy_stagnation
          entropy
          entropy_approx
          ideal_gas_constant
          mass_flow
          momentum_magnitude
          momentum_x
          momentum_y
          momentum_z
          potential
          pressure
          pressure_dynamic
          pressure_stagnation
          reynolds_stress_xx
          reynolds_stress_xy
          reynolds_stress_xz
          reynolds_stress_yy
          reynolds_stress_yz
          reynolds_stress_zz
          skin_friction_magnitude
          skin_friction_x
          skin_friction_y
          skin_friction_z
          specific_heat_pressure
          specific_heat_volume
          stream_function
          temperature
          temperature_stagnation
          thermal_conductivity
          velocity_angle_x
          velocity_angle_y
          velocity_angle_z
          velocity_magnitude
          velocity_normal
          velocity_phi
          velocity_r
          velocity_sound
          velocity_sound_stagnation
          velocity_tangential
          velocity_theta
          velocity_unit_vector_x
          velocity_unit_vector_y
          velocity_unit_vector_z
          velocity_x
          velocity_y
          velocity_z
          viscosity_eddy
          viscosity_kinematic
          viscosity_molecular
          vorticity_magnitude
          vorticity_x
          vorticity_y
          vorticity_z

 force_moment_data_name - EXTENSIBLE ENUMERATION
          coef_drag
          coef_length
          coef_lift
          coef_moment_area
          coef_moment_eta
          coef_moment_phi
          coef_moment_pressure_dynamic
          coef_moment_r
          coef_moment_theta
          coef_moment_x
          coef_moment_xi
          coef_moment_y
          coef_moment_z
          coef_moment_zeta
          drag
          force_phi
          force_r
          force_theta
          force_x
          force_y
          force_z
          lift
          moment_center_x
          moment_center_y
          moment_center_z
          moment_eta
          moment_phi
          moment_r
          moment_theta
          moment_x
          moment_xi
          moment_y
          moment_z
          moment_zeta

 gas_model_data_name - EXTENSIBLE ENUMERATION
          ideal_gas_constant
          specific_heat_pressure
          specific_heat_ratio
          specific_heat_volume

 gas_model_type - EXTENSIBLE ENUMERATION
          application_defined
          ideal
          unspecified
          van_der_waals

 identification_item - EXTENSIBLE GENERIC_ENTITY SELECT
          document_file
          product
          product_definition_formation
          shape_representation

 item_identified_representation_usage_definition - EXTENSIBLE GENERIC_ENTITY SELECT
          represented_definition

 mbna_bc_type - EXTENSIBLE SELECT
          mbna_bc_type_compound
          mbna_bc_type_simple

 mbna_bc_type_compound - EXTENSIBLE ENUMERATION
          application_defined
          bc_farfield
          bc_inflow
          bc_outflow
          unspecified

 mbna_bc_type_simple - EXTENSIBLE ENUMERATION
          application_defined
          bc_axissymmetric_wedge
          bc_degenerate_line
          bc_degenerate_point
          bc_dirichlet
          bc_extrapolate
          bc_general
          bc_inflow_subsonic
          bc_inflow_supersonic
          bc_neumann
          bc_outflow_subsonic
          bc_outflow_supersonic
          bc_symmetry_plane
          bc_symmetry_polar
          bc_tunnel_inflow
          bc_tunnel_outflow
          bc_wall
          bc_wall_inviscid
          bc_wall_viscous
          bc_wall_viscous_heat_flux
          bc_wall_viscous_isothermal
          unspecified

 mbna_behaviour_models - EXTENSIBLE SELECT
          thermal_conductivity_model

 mbna_governing_equation_type - EXTENSIBLE ENUMERATION
          application_defined
          euler
          full_potential
          ns_laminar
          ns_laminar_incompressible
          ns_turbulent
          ns_turbulent_incompressible
          unspecified

 mesh_location - EXTENSIBLE ENUMERATION
          application_defined
          cell_centre
          edge_centre
          face_centre
          iface_centre
          jface_centre
          kface_centre
          unspecified
          vertices

 mismatched_region_type - EXTENSIBLE ENUMERATION
          abutting
          overset

 organization_item - EXTENSIBLE SELECT
          product
          product_definition
          product_definition_formation

 person_and_organization_item - EXTENSIBLE SELECT
          product
          product_definition
          product_definition_formation

 property_distribution_select - EXTENSIBLE SELECT
          action_property
          general_property_relationship
          model_property_distribution
          property_definition
          resource_property

 riemann_1d_data_name - EXTENSIBLE ENUMERATION
          characteristic_acoustic_minus
          characteristic_acoustic_plus
          characteristic_entropy
          characteristic_vorticity1
          characteristic_vorticity2
          riemann_invariant_minus
          riemann_invariant_plus

 security_classification_item - EXTENSIBLE SELECT
          product_definition_formation

 shape_model - EXTENSIBLE GENERIC_ENTITY SELECT
          shape_representation

 space_context_select - EXTENSIBLE SELECT
          action
          action_method
          general_property
          product_definition
          representation_item
          shape_aspect

 structured_mesh_type - EXTENSIBLE ENUMERATION
          pentahedral
          pyramidal
          rectangular
          tetrahedral

 thermal_conductivity_model_data_name - EXTENSIBLE ENUMERATION
          constant_prandtl
          power_law_exponent
          sutherland_constant_conductivity
          temperature_reference
          thermal_conductivity_reference

 thermal_conductivity_model_type - EXTENSIBLE ENUMERATION
          application_defined
          constant_prandtl
          independent
          power_law
          sutherland_law
          unspecified

 turbulence_closure_data_name - EXTENSIBLE ENUMERATION
          eddy_viscosity
          prandtl_turbulent

 turbulence_closure_type - EXTENSIBLE ENUMERATION
          application_defined
          eddy_viscosity
          reynolds_stress
          reynolds_stress_algebraic
          unspecified

 turbulence_model_data_name - EXTENSIBLE ENUMERATION
          turbulent_bb_reynolds
          turbulent_dissipation
          turbulent_dissipation_rate
          turbulent_distance
          turbulent_energy_kinetic
          turbulent_sa_cb1
          turbulent_sa_cb2
          turbulent_sa_chi
          turbulent_sa_ct1
          turbulent_sa_ct2
          turbulent_sa_ct3
          turbulent_sa_ct4
          turbulent_sa_cv1
          turbulent_sa_cw1
          turbulent_sa_cw2
          turbulent_sa_cw3
          turbulent_sa_kappa
          turbulent_sa_nu_tilde
          turbulent_sa_sigma

 turbulence_model_type - EXTENSIBLE ENUMERATION
          algebraic_baldwin_lomax
          algebraic_cebeci_smith
          application_defined
          half_equation_johnson_king
          one_equation_baldwin_barth
          one_equation_spalart_allmaras
          two_equation_jones_launder
          two_equation_menter_sst
          two_equation_wilcox
          unspecified

 value_context_select - EXTENSIBLE SELECT
          action
          action_method
          choose_representation_context_identifier
          general_property
          product_definition
          representation_item
          shape_aspect

 viscosity_model_data_name - EXTENSIBLE ENUMERATION
          sutherland_constant_viscosity
          viscosity_molecular_reference

 viscosity_model_type - EXTENSIBLE ENUMERATION
          application_defined
          constant_viscosity
          power_law
          sutherland_law
          unspecified