diff --git a/frontend/public/schemas/20251121/linkml/manifest.json b/frontend/public/schemas/20251121/linkml/manifest.json index 95d2878e5c..e9b45fdedc 100644 --- a/frontend/public/schemas/20251121/linkml/manifest.json +++ b/frontend/public/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-17T23:59:51.805Z", + "generated": "2026-01-18T00:23:32.898Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2968, "categoryCounts": { diff --git a/schemas/20251121/linkml/manifest.json b/schemas/20251121/linkml/manifest.json index e9b45fdedc..84b748e983 100644 --- a/schemas/20251121/linkml/manifest.json +++ b/schemas/20251121/linkml/manifest.json @@ -1,5 +1,5 @@ { - "generated": "2026-01-18T00:23:32.898Z", + "generated": "2026-01-18T01:02:55.175Z", "schemaRoot": "/schemas/20251121/linkml", "totalFiles": 2968, "categoryCounts": { diff --git a/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml b/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml index e6046edb66..8db5407c02 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianNameConsensus.yaml @@ -150,3 +150,6 @@ classes: name_verified: range: boolean description: Whether the name has been manually verified + emic_name_source: + range: string + description: Source from which the emic name was derived (e.g., wikidata, website) diff --git a/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml b/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml index 000b9c896a..1808bfb8a3 100644 --- a/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml +++ b/schemas/20251121/linkml/modules/classes/CustodianSourceFile.yaml @@ -229,3 +229,43 @@ classes: any_of: - range: uri - range: string + mission_statement: + range: Any + description: Institution mission statement extracted from website + inlined: true + website_discovery: + range: Any + description: Website discovery and validation data + inlined: true + locations: + range: NormalizedLocation + multivalued: true + inlined_as_list: true + description: Multiple locations for institutions with multiple sites + contact: + range: Any + description: Contact information for the institution (email, phone, address, social media) + inlined: true + kien_enrichment: + range: Any + description: KIEN (Dutch Intangible Heritage) registry enrichment data + inlined: true + location_resolution: + range: Any + description: Location resolution metadata (how geographic coordinates were determined) + inlined: true + notes: + range: Any + any_of: + - range: string + - range: string + multivalued: true + description: Free text notes about the institution or data quality + timeline_enrichment: + range: Any + description: Timeline enrichment data (founding dates, events from web research) + inlined: true + geocoding: + range: Any + description: Geocoding metadata (Nominatim, GeoNames resolution details) + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml b/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml index dbdabeb37a..51d7bd0460 100644 --- a/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml +++ b/schemas/20251121/linkml/modules/classes/DigitalPlatformV2PrimaryPlatform.yaml @@ -47,3 +47,15 @@ classes: multivalued: true inlined_as_list: true description: URLs to digital collections + favicon: + range: Any + any_of: + - range: uri + - range: string + description: Favicon URL for the platform (may be null) + og_image: + range: Any + any_of: + - range: uri + - range: string + description: Open Graph image URL for social sharing (may be null) diff --git a/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml b/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml index f678f598de..3f7c37b740 100644 --- a/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml +++ b/schemas/20251121/linkml/modules/classes/GoogleMapsEnrichment.yaml @@ -353,3 +353,10 @@ classes: range: string description: Result of search operation (found, not_found, found_via_user_link, etc.) + _provenance: + range: Any + description: >- + Provenance metadata for the Google Maps enrichment section, including content hash, + PROV-O triples (wasGeneratedBy, wasDerivedFrom), and verification status. + Uses flexible Any type to accommodate varying provenance structures. + inlined: true diff --git a/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml b/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml index a86ae98e4c..a219f77082 100644 --- a/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml +++ b/schemas/20251121/linkml/modules/classes/HeritageSocietyType.yaml @@ -70,7 +70,10 @@ imports: - ./TemplateSpecificityTypes - ../slots/society_focus - ../slots/membership_size - - ../slots/publication_activity + # - ../slots/publication_activity # ARCHIVED 2026-01-18 - migrated per Rule 53/56 + - ../slots/is_or_was_published_at # was: publication_activity - migrated per Rule 53/56 (2026-01-18) + - ./PublicationEvent # for is_or_was_published_at range + - ./TimeSpan # for PublicationEvent.temporal_extent - ../slots/collecting_scope - ../slots/has_or_had_program # was: volunteer_program - migrated per Rule 53 - ./Program diff --git a/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml b/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml index 72beedc5e6..078614e2c0 100644 --- a/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml +++ b/schemas/20251121/linkml/modules/classes/NormalizedLocation.yaml @@ -57,8 +57,11 @@ classes: - range: integer description: ISO 3166-2 subdivision code (string or number) country: - range: string - description: ISO 3166-1 alpha-2 country code + range: Any + any_of: + - range: string + - range: WikidataEntity + description: ISO 3166-1 alpha-2 country code or WikidataEntity object country_reference: exactly_one_of: - range: string diff --git a/schemas/20251121/linkml/modules/classes/ProvenanceSources.yaml b/schemas/20251121/linkml/modules/classes/ProvenanceSources.yaml index 2e16dbc468..f05125312a 100644 --- a/schemas/20251121/linkml/modules/classes/ProvenanceSources.yaml +++ b/schemas/20251121/linkml/modules/classes/ProvenanceSources.yaml @@ -142,3 +142,8 @@ classes: linkup_timespan: range: Any description: Linkup timespan source records (can be string or structured object) + linkedin: + range: SourceRecord + multivalued: true + inlined_as_list: true + description: LinkedIn source records for institution data diff --git a/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml b/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml index 660f21f4a7..567a3ce75d 100644 --- a/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml +++ b/schemas/20251121/linkml/modules/classes/TimespanBlock.yaml @@ -61,3 +61,8 @@ classes: notes: range: string description: Notes about the timespan (alternative field name) + events: + range: Any + multivalued: true + inlined_as_list: true + description: Timeline events (founding, dissolution, milestones) with date, type, and description diff --git a/schemas/20251121/linkml/modules/enums/LocationResolutionMethodEnum.yaml b/schemas/20251121/linkml/modules/enums/LocationResolutionMethodEnum.yaml index 7ec8594033..f7c56932d9 100644 --- a/schemas/20251121/linkml/modules/enums/LocationResolutionMethodEnum.yaml +++ b/schemas/20251121/linkml/modules/enums/LocationResolutionMethodEnum.yaml @@ -94,3 +94,9 @@ enums: description: Reverse geocoded from coordinates found in the source file TEXT_FALLBACK: description: Fallback method using text-based location resolution + WIKIDATA_IMPORT: + description: Imported directly from Wikidata data import process + FILENAME_CITY_EXTRACTION: + description: Extracted city from source filename + CITY_INFERRED_FROM_NAME: + description: City inferred from institution name