Role Model
JSON-LD schema defining the Beamery role model structure using SKOS vocabulary
The role model uses JSON-LD with SKOS (Simple Knowledge Organization System) vocabulary to provide a semantically rich representation of roles, their relationships, and multilingual labels.
Overview
The Beamery role model is designed to capture comprehensive information about professional roles, including multilingual labels, definitions, and relationships to other taxonomic concepts. This model supports international talent management with rich semantic relationships.
Core Schema
The role model is based on the following JSON-LD structure with SKOS vocabulary:
{
"graph": [
{
"uri": "https://data.beamery.com/beamery/bkg-v3/roles#this",
"type": "skos:ConceptScheme"
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/roles/490398#this",
"type": "skos:Concept",
"dct:identifier": "490398",
"prefLabel": [
{
"lang": "en",
"value": "English Teacher"
},
{
"lang": "es",
"value": "Profesor de Inglés"
},
{
"lang": "fr",
"value": "professeure danglais"
},
{
"lang": "de",
"value": "Englischlehrer"
}
],
"altLabel": [
{
"lang": "en",
"value": "Grade1 English Teacher"
},
{
"lang": "en",
"value": "English instructor"
},
{
"lang": "en",
"value": "Teacher of English"
}
],
"skos:definition": {
"lang": "en",
"value": "English teachers are qualified professionals who teach reading, writing, and speaking skills to students. They teach students in Elementary, Middle, or High School, and plan and execute lessons according to a pre-set curriculum."
},
"inScheme": {
"uri": "https://data.beamery.com/beamery/bkg-v3/roles#this"
},
"relatedMatch": [
{
"uri": "https://data.beamery.com/beamery/bkg-v3/work-activities/ff348a52-2a61-418a-8f99-812a53a5ca28#this"
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/abilities/61cf748b-cdd8-46a9-840f-d972f30322a2#this"
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/skills/198359#this"
},
{
"uri": "https://data.beamery.com/beamery/bkg-v3/industries/1420#this"
}
]
}
]
}
Property Definitions
Context Properties
- Name
@context- Type
- object
- Description
Defines the vocabulary namespaces and mappings for SKOS, RDF, and other semantic web standards
- Name
graph- Type
- array
- Description
Contains the collection of linked data entities (concept scheme and individual concepts)
Concept Scheme Properties
- Name
uri- Type
- string
- Description
Unique identifier for the concept scheme
- Name
type- Type
- string
- Description
Always "skos:ConceptScheme" for the scheme container
Role Concept Properties
- Name
uri- Type
- string
- Description
Unique identifier for the role concept
- Name
type- Type
- string
- Description
Always "skos:Concept" for individual role concepts
- Name
dct:identifier- Type
- string
- Description
Dublin Core identifier for the role
- Name
prefLabel- Type
- array<object>
- Description
Preferred labels in multiple languages
- Name
altLabel- Type
- array<object>
- Description
Alternative labels and synonyms in multiple languages
- Name
skos:definition- Type
- object
- Description
Detailed definition of the role with language tag
- Name
inScheme- Type
- object
- Description
Reference to the parent concept scheme
- Name
relatedMatch- Type
- array<object>
- Description
URIs of related concepts (skills, abilities, work activities, industries)
Language-Tagged Values
- Name
lang- Type
- string
- Description
ISO 639-1 language code (en, es, fr, de, etc.)
- Name
value- Type
- string
- Description
The actual text value in the specified language
Relationship Types
The model supports various SKOS relationship types:
Hierarchical Relationships
- broader: More general roles
- narrower: More specific roles
Associative Relationships
- related: Related roles within the same domain
- relatedMatch: Related concepts from other vocabularies
Matching Relationships
- exactMatch: Identical concepts in other schemes
- closeMatch: Very similar concepts
- broadMatch: More general concepts in other schemes
- narrowMatch: More specific concepts in other schemes