Extensible select and enumeration types

and their elements in schema LOCATION_ASSIGNMENT_MIM taking into account BASED_ON types


 characterized_product_definition - EXTENSIBLE SELECT
          product_definition
          product_definition_relationship

 classification_item - EXTENSIBLE GENERIC_ENTITY SELECT
          location
          location_relationship

 groupable_item - EXTENSIBLE GENERIC_ENTITY SELECT
          product_definition

 location_item - EXTENSIBLE GENERIC_ENTITY SELECT

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

 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