Extensible select and enumeration types

and their elements in schema Task_specification_arm taking into account BASED_ON types


 activity_item - EXTENSIBLE GENERIC_ENTITY SELECT
          Applied_state_definition_assignment

 activity_method_item - EXTENSIBLE GENERIC_ENTITY SELECT

 classification_item - EXTENSIBLE GENERIC_ENTITY SELECT
          Activity_method
          Activity_method_relationship
          Applied_activity_method_assignment
          Applied_state_assignment
          Applied_state_definition_assignment
          Condition
          Condition_assignment
          Condition_parameter
          Condition_relationship
          State
          State_definition
          State_definition_relationship
          State_relationship
          Task_element_state_relationship
          Task_method
          Task_method_state_relationship
          Task_objective
          Task_objective_state_relationship

 condition_item - EXTENSIBLE GENERIC_ENTITY SELECT

 condition_parameter_item - EXTENSIBLE GENERIC_ENTITY SELECT
          Condition_relationship

 constraint_context - EXTENSIBLE GENERIC_ENTITY SELECT
          Task_element
          Task_method_version

 identification_item - EXTENSIBLE SELECT
          State_definition
          State_definition_relationship

 state_definition_of_item - EXTENSIBLE GENERIC_ENTITY SELECT

 state_of_item - EXTENSIBLE GENERIC_ENTITY SELECT