# baseURI: http://www.bbc.co.uk/ontologies/curriculum # imports: http://purl.org/dc/elements/1.1/ # imports: http://purl.org/dc/terms/ # imports: http://purl.org/ontology/olo/core # imports: http://purl.org/vocab/vann/ # imports: http://www.bbc.co.uk/ontologies/provenance # imports: http://www.w3.org/2003/06/sw-vocab-status/ns @prefix curric: . @prefix core: . @prefix tagging: . @prefix dc: . @prefix dcterms: . @prefix foaf: . @prefix olo: . @prefix owl: . @prefix provenance: . @prefix rdf: . @prefix rdfs: . @prefix vs: . @prefix xsd: . rdf:type provenance:Ontology , owl:Ontology ; rdfs:comment "This ontology aims to provide data model and vocabularies for describing the national curricula within the UK"@en-gb ; rdfs:label "Curriculum Ontology"@en-gb ; dc:date "2025-05-20" ; dcterms:license ; provenance:canonicalLocation "https://github.com/bbc-fm-nk-core-eng/ontologies/raw/master/domain/curriculum.ttl"^^xsd:string ; provenance:changeReason "METADATA-1664 Corrected FieldOfStudy label typo"@en-gb ; provenance:public true ; provenance:slug "curriculum"^^xsd:string ; provenance:version "1.12"^^xsd:string ; owl:imports dc: , dcterms: , , , , ; owl:priorVersion curric:1.11 ; owl:versionIRI curric:1.12 ; owl:versionInfo "1.12"^^xsd:string . curric:Age rdf:type owl:Class ; rdfs:comment "Age or age range is a way to specify the stages of education."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Age"@en-gb ; rdfs:subClassOf curric:Level ; vs:term_status "stable" . curric:ExamBoard rdf:type owl:Class ; rdfs:comment "Exam board is the organization holds some exams."@en-gb ; rdfs:isDefinedBy ; rdfs:label "ExamBoard"@en-gb ; rdfs:subClassOf core:Thing ; vs:term_status "stable" . curric:FieldOfStudy rdf:type owl:Class ; rdfs:comment "Fields of study refers to the disciplines of a curriculum, e.g. Science, Maths, Science, etc."@en-gb ; rdfs:isDefinedBy ; rdfs:label "FieldOfStudy"@en-gb ; rdfs:subClassOf core:Thing ; vs:term_status "stable" . curric:KeyStage rdf:type owl:Class ; rdfs:comment "Key Stage is a way to specify the stage of the state education system in England, Wales, Northern Ireland."@en-gb ; rdfs:isDefinedBy ; rdfs:label "KeyStage"@en-gb ; rdfs:subClassOf curric:Level ; vs:term_status "stable" . curric:Language rdf:type owl:Class ; rdfs:comment "Examples of language are English, Welsh, Scottish Gaelic and Irish Gaelic."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Language"@en-gb ; vs:term_status "stable" . curric:Level rdf:type owl:Class ; rdfs: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."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Level"@en-gb ; rdfs:subClassOf core:Thing ; vs:term_status "stable" . curric:Nation rdf:type owl:Class ; rdfs:comment "Nation is the concept to describe the four parts of the UK, i.e. England, Wales, Scotland and Northern Ireland." ; rdfs:isDefinedBy ; rdfs:label "Nation"@en-gb ; vs:term_status "stable" . curric:PaperTier rdf:type owl:Class ; rdfs:comment "Paper tier reflects the difficulty of a exam. It can be standard or higher."@en-gb ; rdfs:isDefinedBy ; rdfs:label "PaperTier"@en-gb ; vs:term_status "stable" . curric:Phase rdf:type owl:Class ; rdfs: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."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Phase"@en-gb ; rdfs:subClassOf curric:Level ; vs:term_status "stable" . curric:ProgrammeOfStudy rdf:type owl:Class ; rdfs: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."@en-gb ; rdfs:isDefinedBy ; rdfs:label "ProgrammeOfStudy"@en-gb ; rdfs:subClassOf core:Thing ; vs:term_status "stable" . curric:Topic rdf:type owl:Class ; rdfs: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."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Topic"@en-gb ; vs:term_status "stable" . curric:TopicOfStudy rdf:type owl:Class ; rdfs: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."@en-gb ; rdfs:isDefinedBy ; rdfs:label "TopicOfStudy"@en-gb ; vs:term_status "stable" . curric:TopicOfStudyList rdf:type owl:Class ; rdfs:comment "A ordered list of topics of study"@en-gb ; rdfs:isDefinedBy ; rdfs:label "TopicOfStudyList"@en-gb ; rdfs:subClassOf olo:OrderedList ; vs:term_status "stable" . curric:Year rdf:type owl:Class ; rdfs:comment "Year is a way to specify the stages of education."@en-gb ; rdfs:isDefinedBy ; rdfs:label "Year"@en-gb ; rdfs:subClassOf curric:Level ; vs:term_status "stable" . curric:about rdf:type owl:ObjectProperty ; rdfs:comment "Link topic of study views to topics."@en-gb ; rdfs:domain curric:TopicOfStudy ; rdfs:isDefinedBy ; rdfs:label "about"@en-gb ; rdfs:range curric:Topic ; vs:term_status "stable" . curric:appropriateFor rdf:type owl:ObjectProperty ; rdfs:comment "Link topic of study to a programme of study or an Exam Specification."@en-gb ; rdfs:domain curric:TopicOfStudy ; rdfs:isDefinedBy ; rdfs:label "appropriateFor"@en-gb ; vs:term_status "stable" . curric:depictionPID rdf:type owl:DatatypeProperty ; rdfs:comment "The PID of the depiction (image)."@en-gb ; rdfs:isDefinedBy ; rdfs:label "depictionPID"@en-gb ; rdfs:range xsd:string ; vs:term_status "stable" . curric:examBoard rdf:type owl:ObjectProperty ; rdfs:comment "Property for associating any concept with an examBoard, e.g. an asset is useful for preparing exams provided by an exam board."@en-gb ; rdfs:isDefinedBy ; rdfs:label "examBoard"@en-gb ; rdfs:range curric:ExamBoard ; vs:term_status "stable" . curric:includesTopicOfStudy rdf:type owl:ObjectProperty ; rdfs:comment "a short cut from a programme of study or a topic of study to the member of its topic of study list"@en-gb ; rdfs:isDefinedBy ; rdfs:label "includesTopicOfStudy"@en-gb ; rdfs:range curric:TopicOfStudy ; vs:term_status "stable" . curric:language rdf:type owl:ObjectProperty ; rdfs:comment "The property of an asset being in a specific language."@en-gb ; rdfs:isDefinedBy ; rdfs:label "language"@en-gb ; rdfs:range curric:Language ; vs:term_status "stable" . curric:lowerAgeBoundary rdf:type owl:DatatypeProperty ; rdfs:comment "The lower bound of the age range of a educational level."@en-gb ; rdfs:domain curric:Level ; rdfs:isDefinedBy ; rdfs:label "lowerAgeBoundary"@en-gb ; rdfs:range xsd:integer ; vs:term_status "stable" . curric:nation rdf:type owl:ObjectProperty ; rdfs:comment "Specify an asset could be useful for a certain nation"@en-gb ; rdfs:isDefinedBy ; rdfs:label "nation"@en-gb ; rdfs:range curric:Nation ; vs:term_status "stable" . curric:paperTier rdf:type owl:ObjectProperty ; rdfs:comment "Specify the difficulty level of an asset"@en-gb ; rdfs:isDefinedBy ; rdfs:label "paperTier"@en-gb ; rdfs:range curric:PaperTier ; vs:term_status "stable" . curric:providesContextTo rdf:type owl:ObjectProperty ; rdfs:comment "Link topics of study to Âé¶¹Éç assets."@en-gb ; rdfs:domain curric:TopicOfStudy ; rdfs:isDefinedBy ; rdfs:label "providesContextTo"@en-gb ; vs:term_status "stable" . curric:curriculumYear rdf:type owl:DatatypeProperty ; rdfs:comment "The year when a curriculum concept is valid."@en-gb ; rdfs:isDefinedBy ; rdfs:label "curriculumYear"@en-gb ; rdfs:range xsd:integer ; vs:term_status "stable" . curric:subFieldOf rdf:type owl:ObjectProperty ; rdfs:comment "Capture the hierarchy of fields of study."@en-gb ; rdfs:domain curric:FieldOfStudy ; rdfs:isDefinedBy ; rdfs:label "subFieldOf"@en-gb ; rdfs:range curric:FieldOfStudy ; vs:term_status "stable" . curric:subLevelOf rdf:type owl:ObjectProperty ; rdfs:comment "Capture the hierarchy of level."@en-gb ; rdfs:domain curric:Level ; rdfs:isDefinedBy ; rdfs:label "subLevelOf"@en-gb ; rdfs:range curric:Level ; vs:term_status "stable" . curric:subProgrammeOf rdf:type owl:ObjectProperty ; rdfs:comment "Capture the hierarchy of programmes of study."@en-gb ; rdfs:domain curric:ProgrammeOfStudy ; rdfs:isDefinedBy ; rdfs:label "subProgrammeOf"@en-gb ; rdfs:range curric:ProgrammeOfStudy ; vs:term_status "stable" . curric:subTopicOf rdf:type owl:ObjectProperty ; rdfs:comment "Capture the hierarchy of topics."@en-gb ; rdfs:domain curric:Topic ; rdfs:isDefinedBy ; rdfs:label "subTopicOf"@en-gb ; rdfs:range curric:Topic ; vs:term_status "stable" . curric:taughtAtLevel rdf:type owl:ObjectProperty ; rdfs:comment "Specify the level of a programme of study."@en-gb ; rdfs:domain curric:ProgrammeOfStudy ; rdfs:isDefinedBy ; rdfs:label "taughtAtLevel"@en-gb ; rdfs:range curric:Level ; vs:term_status "stable" . curric:taughtInField rdf:type owl:ObjectProperty ; rdfs:comment "Specify the field of a programme of study."@en-gb ; rdfs:domain curric:ProgrammeOfStudy ; rdfs:isDefinedBy ; rdfs:label "taughtInField"@en-gb ; rdfs:range curric:FieldOfStudy ; vs:term_status "stable" . curric:taughtInNation rdf:type owl:ObjectProperty ; rdfs:comment "Specify the nation of a level."@en-gb ; rdfs:domain curric:Level ; rdfs:isDefinedBy ; rdfs:label "taughtInNation"@en-gb ; rdfs:range curric:Nation ; vs:term_status "stable" . curric:topics rdf:type owl:ObjectProperty ; rdfs:comment "Link a topic of study or a programme of study to an ordered list of topics of study."@en-gb ; rdfs:isDefinedBy ; rdfs:label "topics"@en-gb ; rdfs:range curric:TopicOfStudyList ; vs:term_status "stable" . curric:upperAgeBoundary rdf:type owl:DatatypeProperty ; rdfs:comment "The upper bound of the age range of a educational level."@en-gb ; rdfs:domain curric:Level ; rdfs:isDefinedBy ; rdfs:label "upperAgeBoundary"@en-gb ; rdfs:range xsd:integer ; vs:term_status "stable" . curric:ExamSpecification rdf:type owl:Class ; rdfs:comment "An exam specification maintained by an exam board defines the content of an examination.."@en-gb ; rdfs:isDefinedBy ; rdfs:label "ExamSpecification"@en-gb ; rdfs:subClassOf core:Thing ; vs:term_status "stable" . curric:languageCode rdf:type owl:DatatypeProperty ; rdfs:label "languageCode"@en-gb ; rdfs:comment "The ISO 639 code of the language plus with the ISO 3166 code of the geographic region, for example, en-gb."@en-gb ; rdfs:domain curric:Language ; rdfs:range xsd:string ; rdfs:isDefinedBy ; vs:term_status "stable" . curric:usedIn rdf:type owl:ObjectProperty ; rdfs:label "usedIn"@en-gb ; rdfs:comment "The property of a language being used in a nation."@en-gb ; rdfs:domain curric:Language ; rdfs:range curric:Nation ; rdfs:isDefinedBy ; vs:term_status "stable" . curric:programmeOfStudy rdf:type owl:ObjectProperty ; rdfs:label "programmeOfStudy"@en-gb ; rdfs:comment "Specify the programme of study for a concept, e.g. the programme of study that exam specification can assess."@en-gb ; rdfs:range curric:ProgrammeOfStudy ; rdfs:isDefinedBy ; vs:term_status "stable" . curric:examSpecification rdf:type owl:ObjectProperty ; rdfs:comment "Property for associating any concept with an exam specification, e.g. a list of sub-topics is curated for an exam specification."@en-gb ; rdfs:isDefinedBy ; rdfs:label "examSpecification"@en-gb ; rdfs:range curric:ExamSpecification ; vs:term_status "stable" . curric:followedAtLevel rdf:type owl:ObjectProperty ; rdfs:comment "The students at a certain level follow an exam specification."@en-gb ; rdfs:domain curric:ExamSpecification ; rdfs:isDefinedBy ; rdfs:label "followedAtLevel"@en-gb ; rdfs:range curric:Level ; vs:term_status "stable" .