Extensible select and enumeration types

and their elements in schema LOCATION_XIM taking into account BASED_ON types


 characterized_product_definition - EXTENSIBLE SELECT
          product_definition
          product_definition_relationship

 classification_item - EXTENSIBLE GENERIC_ENTITY SELECT
          location
          location_armx
          location_relationship
          location_relationship_armx

 groupable_item - EXTENSIBLE GENERIC_ENTITY SELECT
          product_definition

 location_representation_item - EXTENSIBLE GENERIC_ENTITY SELECT
          address
          organization
          organizational_address
          person_and_organization_address
          product
          product_definition_formation
          representation

 product_based_location_representation - EXTENSIBLE GENERIC_ENTITY SELECT
          product
          product_definition_formation

 product_definition_or_breakdown_element_usage - EXTENSIBLE GENERIC_ENTITY SELECT
          product_definition
          product_definition_usage

 product_definition_or_product_definition_relationship - EXTENSIBLE GENERIC_ENTITY SELECT
          product_definition
          product_definition_usage