glam/schemas/20251121/linkml/modules/classes/EducationCredential.yaml
kempersc 095a3f949c refactor(linkml): apply RiC-O slot naming conventions to /schemas/ (Rule 39)
Apply same RiC-O-style slot naming refactor to /schemas/20251121/linkml/
that was previously applied to frontend/public/schemas/:

- Add 'has_' prefix for possession predicates
- Add 'is_or_was_' prefix for temporal inverse relationships
- Add 'has_or_had_' for bidirectional temporal relations
- Add new slots: is_or_was_aggregated_by, is_or_was_allocated_by, etc.
- Update count slots with proper descriptions

This ensures consistency between the source schema directory and the
frontend-served schemas.

514 files changed, +6,325 insertions, -4,255 deletions
2026-01-10 12:55:45 +01:00

223 lines
7.6 KiB
YAML

id: https://nde.nl/ontology/hc/class/EducationCredential
name: education_credential_class
title: Education Credential Class
version: 1.0.0
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
org: http://www.w3.org/ns/org#
ceds: http://purl.org/ceds/
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
- ../metadata
- ../slots/activities_societies
- ../slots/degree_name
- ../slots/education_description
- ../slots/education_end_year
- ../slots/education_start_year
- ../slots/education_years_raw
- ../slots/field_of_study
- ../slots/heritage_education
- ../slots/institution_linkedin_url
- ../slots/institution_name
- ../slots/specificity_annotation
- ../slots/template_specificity
- ./SpecificityAnnotation
- ./TemplateSpecificityScores
default_range: string
classes:
EducationCredential:
class_uri: schema:EducationalOccupationalCredential
description: |
A single education entry from a person's academic history.
Models educational credentials with institution, degree, field of study,
and date range. Used for LinkedIn education sections.
**Schema.org Alignment**:
- Represents schema:EducationalOccupationalCredential
- Institution is schema:CollegeOrUniversity or schema:EducationalOrganization
**Use Cases**:
- LinkedIn profile education entries
- CV/resume academic history
- Heritage education background tracking (museology, archival science, etc.)
**Heritage Relevance**:
- Track heritage-related degrees (museology, archival science, art history)
- Identify heritage education pathways
exact_mappings:
- schema:EducationalOccupationalCredential
close_mappings:
- schema:AlumniOf
- ceds:Credential
related_mappings:
- schema:Course
- schema:Degree
slots:
- activities_societies
- degree_name
- education_description
- education_end_year
- education_start_year
- education_years_raw
- field_of_study
- heritage_education
- institution_linkedin_url
- institution_name
- specificity_annotation
- template_specificity
slot_usage:
institution_name:
description: |
Name of the educational institution.
Schema.org: schema:name of schema:EducationalOrganization
slot_uri: schema:educationalCredentialAwarded
range: string
required: true
examples:
- value: Stenden
description: Short institutional name
- value: University of Amsterdam
description: Full university name
- value: Reinwardt Academy
description: Heritage-focused institution
institution_linkedin_url:
description: |
LinkedIn school/university page URL for the institution.
slot_uri: schema:url
range: uri
pattern: ^https://www\.linkedin\.com/school/[a-z0-9-]+/?$
examples:
- value: https://www.linkedin.com/school/university-of-amsterdam
degree_name:
description: |
Full degree name as displayed on LinkedIn.
May include degree type, field, and specialization combined.
slot_uri: schema:credentialCategory
range: string
examples:
- value: Bachelor of Education - BEd, Elementary Education and Teaching
description: Combined degree type and field
- value: Master of Arts - MA
description: Degree type only
- value: PhD in Museology
description: Doctoral degree with specialization
field_of_study:
description: |
Primary field of study or major (extracted from degree_name if possible).
slot_uri: schema:educationalProgramMode
range: string
examples:
- value: Elementary Education and Teaching
description: Extracted field of study
- value: Art History
description: Heritage-related field
- value: Archival Science
description: Heritage information management
education_years_raw:
description: |
Raw year range as extracted from LinkedIn.
Format: "YYYY - YYYY" or "YYYY" for ongoing.
Preserved for provenance; use parsed fields for queries.
slot_uri: schema:description
range: string
examples:
- value: 2013 - 2017
description: Completed degree with year range
- value: '2023'
description: Ongoing education (current student)
education_start_year:
description: |
Year when education began.
slot_uri: schema:startDate
range: integer
minimum_value: 1900
maximum_value: 2100
examples:
- value: 2013
description: Started in 2013
education_end_year:
description: |
Year when education completed.
Null/absent indicates ongoing education.
slot_uri: schema:endDate
range: integer
minimum_value: 1900
maximum_value: 2100
examples:
- value: 2017
description: Completed in 2017
- value: null
description: Ongoing (current student)
has_or_had_activity_or_society_membership:
description: |
Activities and societies during education.
LinkedIn field for extracurricular involvement.
slot_uri: schema:member
range: string
examples:
- value: Student Museum Association, Heritage Preservation Club
education_description:
description: |
Additional description of educational experience.
May include thesis topics, research focus, etc.
slot_uri: schema:description
range: string
heritage_education:
description: |
Whether this is heritage-related education.
True for museology, archival science, conservation, art history, etc.
slot_uri: hc:heritageRelevant
range: boolean
ifabsent: 'false'
comments:
- Set to true for heritage-focused degrees
- 'Examples: Museology, Archival Science, Art History, Conservation'
- Reinwardt Academy, Getty Conservation Institute, etc.
specificity_annotation:
range: SpecificityAnnotation
inlined: true
template_specificity:
range: TemplateSpecificityScores
inlined: true
comments:
- Inlined in LinkedInProfile.education[] as multivalued list
- Preserves raw LinkedIn year formats for provenance
- heritage_education enables filtering for heritage-trained professionals
see_also:
- https://schema.org/EducationalOccupationalCredential
- https://schema.org/CollegeOrUniversity
slots:
institution_name:
description: Name of the educational institution
range: string
institution_linkedin_url:
description: LinkedIn page URL for the institution
range: uri
degree_name:
description: Full degree name as displayed
range: string
field_of_study:
description: Primary field of study or major
range: string
education_years_raw:
description: Raw year range as extracted
range: string
education_start_year:
description: Year when education began
range: integer
education_end_year:
description: Year when education completed
range: integer
has_or_had_activity_or_society_membership:
description: Activities and societies during education
range: string
education_description:
description: Additional description of educational experience
range: string
heritage_education:
description: Whether this is heritage-related education
range: boolean