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 []