19 declare(strict_types=1);
    35             SlotIdentifier::GENERAL_STRUCTURE => yield 
from [
    42             SlotIdentifier::GENERAL_AGGREGATION_LEVEL => yield from [
    48             SlotIdentifier::LIFECYCLE_STATUS => yield from [
    54             SlotIdentifier::LIFECYCLE_CONTRIBUTE_ROLE => yield from [
    62                 'technical implementer',
    64                 'technical validator',
    65                 'educational validator',
    67                 'instructional designer',
    68                 'subject matter expert'    70             SlotIdentifier::METAMETADATA_CONTRIBUTE_ROLE => yield from [
    74             SlotIdentifier::TECHNICAL_REQUIREMENT_TYPE => yield from [
    78             SlotIdentifier::TECHNICAL_REQUIREMENT_BROWSER => yield from [
    80                 'netscape communicator',
    81                 'ms-internet explorer',
    85             SlotIdentifier::TECHNICAL_REQUIREMENT_OS => yield from [
    93             SlotIdentifier::EDUCATIONAL_INTERACTIVITY_TYPE => yield from [
    98             SlotIdentifier::EDUCATIONAL_LEARNING_RESOURCE_TYPE => yield from [
   115             SlotIdentifier::EDUCATIONAL_INTERACTIVITY_LEVEL, SlotIdentifier::EDUCATIONAL_SEMANTIC_DENSITY => yield from [
   122             SlotIdentifier::EDCUCATIONAL_INTENDED_END_USER_ROLE => yield from [
   128             SlotIdentifier::EDUCATIONAL_CONTEXT => yield from [
   134             SlotIdentifier::EDUCATIONAL_DIFFICULTY => yield from [
   141             SlotIdentifier::RIGHTS_COST, SlotIdentifier::RIGHTS_CP_AND_OTHER_RESTRICTIONS => yield from [
   145             SlotIdentifier::RELATION_KIND => yield from [
   159             SlotIdentifier::CLASSIFICATION_PURPOSE => yield from [
   163                 'educational objective',
   164                 'accessibility restrictions',
   170             default => yield from []