glam/schemas/20251121/linkml/modules/enums
kempersc be8b14f6ac refactor: Convert AnnotationMotivationEnum to Type/Types class hierarchy
- Create AnnotationMotivationType abstract base class (oa:Motivation)
- Create 10 concrete motivation subclasses in AnnotationMotivationTypes.yaml:
  - 6 W3C Web Annotation standard: classifying, describing, identifying,
    tagging, linking, commenting
  - 4 heritage-specific: accessibility, discovery, preservation, research
- Update has_annotation_motivation slot to use AnnotationMotivationType range
- Update VideoAnnotation.yaml imports and remove inline enum
- Archive deprecated AnnotationMotivationEnum.yaml
- Add motivation_type_id, motivation_type_name, motivation_type_description slots

Follows Rule 0b (Type/Types naming convention) and Rule 9 (enum-to-class promotion)
2026-01-11 13:48:28 +01:00
..
archive refactor: Convert AnnotationMotivationEnum to Type/Types class hierarchy 2026-01-11 13:48:28 +01:00
AgentTypeEnum.yaml Migrate all 293 class files to ontology-aligned slots 2026-01-06 12:24:54 +01:00
AllocationDomainEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
AnnotationTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
AppellationTypeEnum.yaml updated schemata 2025-11-21 22:12:33 +01:00
ArchiveProcessingStatusEnum.yaml remove a,bihguous web-claims 2025-12-21 00:01:54 +01:00
AudioEventTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
AuthenticationMethodEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
AuthorityEntityTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
AuthorityRecordFormatEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
AuxiliaryDigitalPlatformTypeEnum.yaml enrich CH entries with mission statements 2026-01-04 13:12:32 +01:00
AuxiliaryPlaceTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
BioCustodianTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
CallForApplicationStatusEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
CanonicalClaimTypes.yaml remove a,bihguous web-claims 2025-12-21 00:01:54 +01:00
CarrierTypeEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
CateringTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
ChapterSourceEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
ClaimTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
CommercialCustodianTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
CompressionTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ConflictStatusEnum.yaml enrich entries 2025-12-23 13:27:35 +01:00
ConnectionDegreeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
ConservationStatusEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
ConsortiumGovernanceRoleEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
ContentDispositionEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
CurationActivityTypeEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
DataLicenseTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
DataOpennessLevelEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
DataServiceProtocolEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
DataTierEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
DatePrecisionEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
DetectionLevelEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
DigitalPlatformTypeEnum.yaml enrich CH entries with mission statements 2026-01-04 13:12:32 +01:00
DigitalPresenceTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
DonationSchemeTypeEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
DualClassPatternEnum.yaml Add new LinkML schema modules for specificity and Wikidata alignment 2026-01-07 22:03:58 +01:00
EADVersionEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
EducationProviderTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
EncompassingBodyTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
EndpointStatusEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
EnrichmentStatusEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
EntityTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
EnvironmentalZoneTypeEnum.yaml enrich CH entries with mission statements 2026-01-04 13:12:32 +01:00
EventStatusEnum.yaml annotation standards added 2025-12-05 15:30:23 +01:00
EventTypeEnum.yaml remove a,bihguous web-claims 2025-12-21 00:01:54 +01:00
ExhibitedObjectTypeEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
ExhibitionSpaceTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
ExhibitionTypeEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
ExternalResourceTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ExtractionPipelineStageEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
FeatureTypeEnum.yaml remove a,bihguous web-claims 2025-12-21 00:01:54 +01:00
FinancialStatementTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
FinishReasonEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
FundingRequirementTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
GalleryTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
GenerationMethodEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
GeometryTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
GiftShopTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
GoogleMapsStatusEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
GovernanceModelEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
HeritageSocietyTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
HeritageTypeEnum.yaml Migrate all 293 class files to ontology-aligned slots 2026-01-06 12:24:54 +01:00
HolySiteTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
HTTPMethodEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ICHViabilityStatusEnum.yaml annotation standards added 2025-12-05 15:30:23 +01:00
IdentifierDomainEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
IdentifierSchemeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
IIIFComplianceLevelEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ImageProtocolEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
InstitutionTypeCodeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
IntangibleHeritageTypeEnum.yaml annotation standards added 2025-12-05 15:30:23 +01:00
JurisdictionTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
LanguageProficiencyEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
LegalStatusEnum.yaml added web annotations 2025-12-06 19:50:04 +01:00
LegalSystemTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
LibraryTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
LinkTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
LiveBroadcastStatusEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
LLMProviderEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
LoanStatusEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
LocationResolutionMethodEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
METSIdentifierTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
MuseumTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
MusicTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
NameTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
NonProfitCustodianTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
OAIDeletedRecordPolicyEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
OAIGranularityEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
OfficialInstitutionTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
OpennessStanceEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
OrganizationalChangeEventTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
OrganizationalUnitTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
OrganizationBranchTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
OutdoorSiteTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
PaginationMethodEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
PersonalCollectionTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
PersonClaimTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
PlaceSpecificityEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
PlatformCategoryEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
PlatformTypeCategoryEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
PortalCategoryEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
PostTypeCategoryEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
PreservationMethodEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
ProductCategoryEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
ProfileExtractionMethodEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
ProjectStatusEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
ProvenanceEventTypeEnum.yaml enrich HC profiles 2026-01-02 02:11:04 +01:00
ReadingRoomAnnexReasonEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ReadingRoomTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
ReconstructionActivityTypeEnum.yaml updated schemata 2025-11-21 22:12:33 +01:00
RecordsLifecycleStageEnum.yaml remove a,bihguous web-claims 2025-12-21 00:01:54 +01:00
RegisterTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
RegistrationAuthorityGovernanceEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
RelationshipTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ResearchCenterTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
RetrievalAgentEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
RoleCategoryEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
SceneTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ScrapeMethodEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
SearchResponseFormatEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ServiceAreaTypeEnum.yaml remove a,bihguous web-claims 2025-12-21 00:01:54 +01:00
SoundEventTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
SourceDocumentTypeEnum.yaml updated schemata 2025-11-21 22:12:33 +01:00
StandardScopeTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
StandardsOrganizationTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
StandardTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
StatementTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
StorageConditionStatusEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
StorageObserverTypeEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
StorageStandardEnum.yaml update enriched entries 2025-12-03 17:38:46 +01:00
StorageTypeEnum.yaml enrich entries 2025-12-23 13:27:35 +01:00
StorageUnitTypeEnum.yaml enrich CH entries with mission statements 2026-01-04 13:12:32 +01:00
SubGuideTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
SubtitleFormatEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
SubtitlePositionEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
TasteScentHeritageTypeEnum.yaml Add new enums for PersonalCollectionType, ResearchCenterType, and TasteScentHeritage classifications; implement validation script for custodian names against authoritative sources 2025-12-01 18:39:22 +01:00
TemporaryLocationReasonEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
TextTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
ThinkingModeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
TimelineExtractionMethodEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
TranscriptFormatEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
TransitionTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
UNESCOICHDomainEnum.yaml annotation standards added 2025-12-05 15:30:23 +01:00
UNESCOListStatusEnum.yaml annotation standards added 2025-12-05 15:30:23 +01:00
VideoDefinitionEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
WarehouseTypeEnum.yaml refactor(schema): unify custodian_type slots into has_or_had_custodian_type (Rule 39, 43) 2026-01-09 10:55:21 +01:00
WikidataListTypeEnum.yaml update frontend 2026-01-08 15:56:28 +01:00
WikidataMappingTypeEnum.yaml Add new LinkML schema modules for specificity and Wikidata alignment 2026-01-07 22:03:58 +01:00