glam/frontend/public/schemas/20251121/linkml/modules/classes/ProfileData.yaml

111 lines
3.6 KiB
YAML

# ProfileData - Core profile information for a person
# Extracted from custodian_source.yaml per Rule 38 (modular schema files)
# Extraction date: 2026-01-08
id: https://nde.nl/ontology/hc/classes/ProfileData
name: ProfileData
title: ProfileData
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
xsd: http://www.w3.org/2001/XMLSchema#
pico: https://w3id.org/pico/
foaf: http://xmlns.com/foaf/0.1/
imports:
- linkml:types
- ./CareerEntry
- ./CertificationEntry
- ./CurrentPosition
- ./EducationEntry
- ./HeritageExperienceEntry
- ./MediaAppearanceEntry
- ./PublicationEntry
default_range: string
classes:
ProfileData:
description: >-
Core profile information for a person, containing extracted biographical data
such as name, career history, education, skills, and professional summary.
This represents observed/extracted data ABOUT a person from a source document
(e.g., LinkedIn profile), not the person entity itself.
Ontology mapping rationale:
- class_uri is pico:PersonObservation because this represents observed biographical
data extracted from a source, following the PiCo pattern of separating observations
from person reconstructions
- close_mappings includes foaf:PersonalProfileDocument as this is essentially
profile document content (though not RDF-specific)
- related_mappings includes schema:Person because the data describes a person,
and prov:Entity because the profile data participates in provenance chains
class_uri: pico:PersonObservation
close_mappings:
- foaf:PersonalProfileDocument
related_mappings:
- schema:Person
- prov:Entity
attributes:
full_name:
range: string
description: Person's full name
headline:
range: string
description: Professional headline/title
location:
range: string
description: Location
about:
range: string
description: Professional summary
current_position:
range: CurrentPosition
description: Current job position
skill:
range: string
multivalued: true
inlined_as_list: true
description: Professional skills
has_or_had_language:
range: string
multivalued: true
inlined_as_list: true
description: Languages known
education:
range: EducationEntry
multivalued: true
inlined_as_list: true
description: Educational background
certifications:
range: CertificationEntry
multivalued: true
inlined_as_list: true
description: Professional certifications
career_history:
range: CareerEntry
multivalued: true
inlined_as_list: true
description: Complete career history
heritage_relevant_experience:
range: HeritageExperienceEntry
multivalued: true
inlined_as_list: true
description: Heritage sector experience
publications:
range: PublicationEntry
multivalued: true
inlined_as_list: true
description: Academic/professional publications
media_appearances:
range: MediaAppearanceEntry
multivalued: true
inlined_as_list: true
description: Media appearances
professional_summary:
range: string
description: Professional summary