Curriculum Ontology
type: Ontology
comment: This ontology aims to provide data model and vocabularies for describing the national curricula within the UK
date: 2025-05-20
license: id
canonical location: https://github.com/bbc-fm-nk-core-eng/ontologies/raw/master/domain/curriculum.ttl
change reason: METADATA-1664 Corrected FieldOfStudy label typo
public: true
slug: curriculum
version: 1.12
imports: http://purl.org/dc/elements/1.1/
imports: terms
imports: core
imports: vann
imports: provenance
imports: ns
prior version: http://www.bbc.co.uk/ontologies/curriculum/1.11
version IRI: http://www.bbc.co.uk/ontologies/curriculum/1.12
version info: 1.12

Age
type: Class
comment: Age or age range is a way to specify the stages of education.
subclass of: Level
term status: stable

ExamBoard
type: Class
comment: Exam board is the organization holds some exams.
subclass of: Thing
term status: stable

FieldOfStudy
type: Class
comment: Fields of study refers to the disciplines of a curriculum, e.g. Science, Maths, Science, etc.
subclass of: Thing
term status: stable

KeyStage
type: Class
comment: Key Stage is a way to specify the stage of the state education system in England, Wales, Northern Ireland.
subclass of: Level
term status: stable

Language
type: Class
comment: Examples of language are English, Welsh, Scottish Gaelic and Irish Gaelic.
term status: stable

Level
type: Class
comment: Levels refers to the stages of education. Typically, there are four different ways to specify the levels: age range, year, key stage and phase.
subclass of: Thing
term status: stable

Nation
type: Class
comment: Nation is the concept to describe the four parts of the UK, i.e. England, Wales, Scotland and Northern Ireland.
term status: stable

PaperTier
type: Class
comment: Paper tier reflects the difficulty of a exam. It can be standard or higher.
term status: stable

Phase
type: Class
comment: This concept is borrowed from the controlled terms for describing phase of education, which are published by the data.gov.uk. The phases of education include Primary, Secondary and 16-Plus.
subclass of: Level
term status: stable

ProgrammeOfStudy
type: Class
comment: A programme of study is the combination of a nation, an educational level such as Key Stage 3 and the subject being studied, Science, Maths etc.
subclass of: Thing
term status: stable

Topic
type: Class
comment: Topic can highlight the content of the learning resources in a way more specific than the Field of Study. For example, energy is a topic of physics.
term status: stable

TopicOfStudy
type: Class
comment: Topic of study is topic within the context of a programme of study. It aims to provide a formal learning context to an asset or a collection of assets.
term status: stable

TopicOfStudyList
type: Class
comment: A ordered list of topics of study
subclass of: OrderedList
term status: stable

Year
type: Class
comment: Year is a way to specify the stages of education.
subclass of: Level
term status: stable

about
type: ObjectProperty
comment: Link topic of study views to topics.
domain: TopicOfStudy
range: Topic
term status: stable

appropriateFor
type: ObjectProperty
comment: Link topic of study to a programme of study or an Exam Specification.
domain: TopicOfStudy
term status: stable

depictionPID
type: DatatypeProperty
comment: The PID of the depiction (image).
range: string
term status: stable

examBoard
type: ObjectProperty
comment: Property for associating any concept with an examBoard, e.g. an asset is useful for preparing exams provided by an exam board.
range: ExamBoard
term status: stable

includesTopicOfStudy
type: ObjectProperty
comment: a short cut from a programme of study or a topic of study to the member of its topic of study list
range: TopicOfStudy
term status: stable

language
type: ObjectProperty
comment: The property of an asset being in a specific language.
range: Language
term status: stable

lowerAgeBoundary
type: DatatypeProperty
comment: The lower bound of the age range of a educational level.
domain: Level
range: integer
term status: stable

nation
type: ObjectProperty
comment: Specify an asset could be useful for a certain nation
range: Nation
term status: stable

paperTier
type: ObjectProperty
comment: Specify the difficulty level of an asset
range: PaperTier
term status: stable

providesContextTo
type: ObjectProperty
comment: Link topics of study to BBC assets.
domain: TopicOfStudy
term status: stable

curriculumYear
type: DatatypeProperty
comment: The year when a curriculum concept is valid.
range: integer
term status: stable

subFieldOf
type: ObjectProperty
comment: Capture the hierarchy of fields of study.
domain: FieldOfStudy
range: FieldOfStudy
term status: stable

subLevelOf
type: ObjectProperty
comment: Capture the hierarchy of level.
domain: Level
range: Level
term status: stable

subProgrammeOf
type: ObjectProperty
comment: Capture the hierarchy of programmes of study.
domain: ProgrammeOfStudy
range: ProgrammeOfStudy
term status: stable

subTopicOf
type: ObjectProperty
comment: Capture the hierarchy of topics.
domain: Topic
range: Topic
term status: stable

taughtAtLevel
type: ObjectProperty
comment: Specify the level of a programme of study.
domain: ProgrammeOfStudy
range: Level
term status: stable

taughtInField
type: ObjectProperty
comment: Specify the field of a programme of study.
domain: ProgrammeOfStudy
range: FieldOfStudy
term status: stable

taughtInNation
type: ObjectProperty
comment: Specify the nation of a level.
domain: Level
range: Nation
term status: stable

topics
type: ObjectProperty
comment: Link a topic of study or a programme of study to an ordered list of topics of study.
range: TopicOfStudyList
term status: stable

upperAgeBoundary
type: DatatypeProperty
comment: The upper bound of the age range of a educational level.
domain: Level
range: integer
term status: stable

ExamSpecification
type: Class
comment: An exam specification maintained by an exam board defines the content of an examination..
subclass of: Thing
term status: stable

languageCode
type: DatatypeProperty
comment: The ISO 639 code of the language plus with the ISO 3166 code of the geographic region, for example, en-gb.
domain: Language
range: string
term status: stable

usedIn
type: ObjectProperty
comment: The property of a language being used in a nation.
domain: Language
range: Nation
term status: stable

programmeOfStudy
type: ObjectProperty
comment: Specify the programme of study for a concept, e.g. the programme of study that exam specification can assess.
range: ProgrammeOfStudy
term status: stable

examSpecification
type: ObjectProperty
comment: Property for associating any concept with an exam specification, e.g. a list of sub-topics is curated for an exam specification.
range: ExamSpecification
term status: stable

followedAtLevel
type: ObjectProperty
comment: The students at a certain level follow an exam specification.
domain: ExamSpecification
range: Level
term status: stable