@prefix : <https://w3id.org/uk/oak/curriculum/ontology#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/uk/oak/curriculum/ontology#> .

<https://w3id.org/uk/oak/curriculum/ontology> rdf:type owl:Ontology ;
                                               owl:versionIRI <https://w3id.org/uk/oak/curriculum/ontology/0.1.0> ;
                                               owl:imports <http://www.w3.org/2004/02/skos/core> ,
                                                           <https://schema.org/> ;
                                               <http://purl.org/dc/elements/1.1/title> "Oak Curriculum Ontology"@en ;
                                               <http://purl.org/dc/terms/abstract> """This ontology defines the structure of programmes, units, unit variants, and 
    lessons for the Oak Curriculum. It provides a framework for representing curriculum sequencing, 
    optionality, and exam board variations."""@en ;
                                               <http://purl.org/dc/terms/created> "2026-02-12T12:33:32Z"^^xsd:dateTime ;
                                               <http://purl.org/dc/terms/creator> "Oak National Academy" ;
                                               <http://purl.org/dc/terms/description> """This ontology defines the structure of programmes, units, unit variants, 
    and lessons for the Oak Curriculum. It provides a framework for representing curriculum 
    sequencing, optionality, and exam board variations."""@en ;
                                               <http://purl.org/dc/terms/issued> "2026-02-12T12:33:32Z"^^xsd:dateTime ;
                                               <http://purl.org/dc/terms/license> <http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/> ;
                                               <http://purl.org/dc/terms/modified> "2026-02-12T12:33:32Z"^^xsd:dateTime ;
                                               <http://purl.org/dc/terms/publisher> "Oak National Academy" ;
                                               <http://purl.org/dc/terms/rights> "Copyright © 2026 Oak National Academy."@en ;
                                               <http://purl.org/ontology/bibo/status> "Oak Curriculum Ontology" ;
                                               <http://purl.org/vocab/vann/preferredNamespacePrefix> "curric" ;
                                               <http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/uk/oak/curriculum/ontology/" ;
                                               rdfs:comment """This ontology defines the structure and content of the Oak Curriculum Ontology. 
    It is a machine-readable semantic representation of the Oak Curriculum and linkage to the 
    National Curriculum for England (2014)."""@en ;
                                               rdfs:label "Oak Curriculum Ontology"@en ;
                                               owl:versionInfo "0.1.0" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/title
<http://purl.org/dc/elements/1.1/title> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/abstract
<http://purl.org/dc/terms/abstract> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/created
<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/issued
<http://purl.org/dc/terms/issued> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
<http://purl.org/dc/terms/license> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/modified
<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/publisher
<http://purl.org/dc/terms/publisher> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/rights
<http://purl.org/dc/terms/rights> rdf:type owl:AnnotationProperty .


###  http://purl.org/ontology/bibo/status
<http://purl.org/ontology/bibo/status> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
<http://purl.org/vocab/vann/preferredNamespacePrefix> rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
<http://purl.org/vocab/vann/preferredNamespaceUri> rdf:type owl:AnnotationProperty .


###  https://w3id.org/uk/oak/curriculum/ontology/supportingGuidance
<https://w3id.org/uk/oak/curriculum/ontology/supportingGuidance> rdf:type owl:AnnotationProperty ;
                                                                 rdfs:subPropertyOf <http://www.w3.org/2004/02/skos/core#note> .


#################################################################
#    Object Properties
#################################################################

###  https://w3id.org/uk/oak/curriculum/ontology/aims
<https://w3id.org/uk/oak/curriculum/ontology/aims> rdf:type owl:ObjectProperty ;
                                                   rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                   rdfs:range rdf:List ;
                                                   rdfs:comment "Ordered list of educational aims for this subject as stated in the National Curriculum."@en ;
                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                   rdfs:label "aims"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/coversContent
<https://w3id.org/uk/oak/curriculum/ontology/coversContent> rdf:type owl:ObjectProperty ;
                                                            rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Progression> ;
                                                            rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/ContentDescriptor> ;
                                                            rdfs:comment "Indicates that a progression includes a specific content descriptor."@en ;
                                                            rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                            rdfs:label "includes content descriptor"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/coversDiscipline
<https://w3id.org/uk/oak/curriculum/ontology/coversDiscipline> rdf:type owl:ObjectProperty ;
                                                               rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/SubjectGroup> ;
                                                               rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Discipline> ;
                                                               rdfs:comment "Indicates that a subject group covers content from a discipline."@en ;
                                                               rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                               rdfs:label "covers discipline"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/coversKeyStage
<https://w3id.org/uk/oak/curriculum/ontology/coversKeyStage> rdf:type owl:ObjectProperty ;
                                                             rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                             rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/KeyStage> ;
                                                             rdfs:comment "Indicates that a scheme covers a specific key stage."@en ;
                                                             rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                             rdfs:label "covers key stage"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/coversStrand
<https://w3id.org/uk/oak/curriculum/ontology/coversStrand> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                           rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Strand> ;
                                                           rdfs:comment "Indicates that a subject covers content from a strand of knowledge."@en ;
                                                           rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                           rdfs:label "covers strand"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/coversYearGroup
<https://w3id.org/uk/oak/curriculum/ontology/coversYearGroup> rdf:type owl:ObjectProperty ;
                                                              owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/isCoveredByProgramme> ;
                                                              rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                              rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/YearGroup> ;
                                                              rdfs:comment "Indicates that a programme covers a specific year group."@en ;
                                                              rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                              rdfs:label "covers year group"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasExamBoard
<https://w3id.org/uk/oak/curriculum/ontology/hasExamBoard> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                           rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/ExamBoard> ;
                                                           rdfs:comment "Indicates that a programme is specified by an exam board."@en ;
                                                           rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                           rdfs:label "has exam board"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasKeyLearningPoint
<https://w3id.org/uk/oak/curriculum/ontology/hasKeyLearningPoint> rdf:type owl:ObjectProperty ;
                                                                  owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/isKeyLearningPointOf> ;
                                                                  rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                                  rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/KeyLearningPoint> ;
                                                                  rdfs:comment "Indicates that a lesson has a specific key learning point."@en ;
                                                                  rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                  rdfs:label "has key learning point"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasKeyStage
<https://w3id.org/uk/oak/curriculum/ontology/hasKeyStage> rdf:type owl:ObjectProperty ;
                                                          owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/isKeyStageOf> ;
                                                          rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Phase> ;
                                                          rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/KeyStage> ;
                                                          rdfs:comment "Indicates that a phase contains a key stage as a subdivision."@en ;
                                                          rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                          rdfs:label "has key stage"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasKeyword
<https://w3id.org/uk/oak/curriculum/ontology/hasKeyword> rdf:type owl:ObjectProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                         rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Keyword> ;
                                                         rdfs:comment "Indicates that a lesson has a specific keyword."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "has keyword"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasLessonInclusion
<https://w3id.org/uk/oak/curriculum/ontology/hasLessonInclusion> rdf:type owl:ObjectProperty ;
                                                                 rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/UnitVariant> ;
                                                                 rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/LessonInclusion> ;
                                                                 rdfs:comment "Links a unit variant to a lesson inclusion relationship."@en ;
                                                                 rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                 rdfs:label "has lesson inclusion"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasMisconception
<https://w3id.org/uk/oak/curriculum/ontology/hasMisconception> rdf:type owl:ObjectProperty ;
                                                               owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/isMisconceptionOf> ;
                                                               rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                               rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Misconception> ;
                                                               rdfs:comment "Indicates that a lesson's content relates to a specific misconception."@en ;
                                                               rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                               rdfs:label "has misconception"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasProgramme
<https://w3id.org/uk/oak/curriculum/ontology/hasProgramme> rdf:type owl:ObjectProperty ;
                                                           owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/isProgrammeOf> ;
                                                           rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                           rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                           rdfs:comment "Indicates that an Oak programme is specified for a National Curriculum scheme."@en ;
                                                           rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                           rdfs:label "has programme"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasProgression
<https://w3id.org/uk/oak/curriculum/ontology/hasProgression> rdf:type owl:ObjectProperty ;
                                                             rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                             rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Progression> ;
                                                             rdfs:comment "Indicates that a scheme contains a progression."@en ;
                                                             rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                             rdfs:label "has progression"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasPupilLessonOutcome
<https://w3id.org/uk/oak/curriculum/ontology/hasPupilLessonOutcome> rdf:type owl:ObjectProperty ;
                                                                    rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                                    rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/PupilLessonOutcome> ;
                                                                    rdfs:comment "Indicates that a lesson has a specific pupil learning outcome."@en ;
                                                                    rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                    rdfs:label "has pupil lesson outcome"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasScheme
<https://w3id.org/uk/oak/curriculum/ontology/hasScheme> rdf:type owl:ObjectProperty ;
                                                        owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/isSchemeOf> ;
                                                        rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                        rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                        rdfs:comment "Indicates that a subject contains a scheme."@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "has scheme"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasSubject
<https://w3id.org/uk/oak/curriculum/ontology/hasSubject> rdf:type owl:ObjectProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/SubjectGroup> ;
                                                         rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                         rdfs:comment "Indicates that a subject group contains a subject."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "has subject"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasTier
<https://w3id.org/uk/oak/curriculum/ontology/hasTier> rdf:type owl:ObjectProperty ;
                                                      rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                      rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Tier> ;
                                                      rdfs:comment "Indicates that a programme is specified for a tier."@en ;
                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                      rdfs:label "has tier"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasUnit
<https://w3id.org/uk/oak/curriculum/ontology/hasUnit> rdf:type owl:ObjectProperty ;
                                                      rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                      rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                      rdfs:comment "Indicates that an Oak unit is specified for a National Curriculum scheme."@en ;
                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                      rdfs:label "has unit"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasUnitVariant
<https://w3id.org/uk/oak/curriculum/ontology/hasUnitVariant> rdf:type owl:ObjectProperty ;
                                                             rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                             rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/UnitVariant> ;
                                                             rdfs:comment "Indicates that a unit has a specific unit variant."@en ;
                                                             rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                             rdfs:label "has unit variant"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasUnitVariantInclusion
<https://w3id.org/uk/oak/curriculum/ontology/hasUnitVariantInclusion> rdf:type owl:ObjectProperty ;
                                                                      rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                                      rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/UnitVariantInclusion> ;
                                                                      rdfs:comment "Links a programme to a unit variant inclusion relationship."@en ;
                                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                      rdfs:label "has unit variant inclusion"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasUnitVariantOption
<https://w3id.org/uk/oak/curriculum/ontology/hasUnitVariantOption> rdf:type owl:ObjectProperty ;
                                                                   rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/UnitVariantChoice> ;
                                                                   rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/UnitVariant> ;
                                                                   rdfs:comment "One of the available unit variant options in a choice."@en ;
                                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                   rdfs:label "has unit variant option"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/hasYearGroup
<https://w3id.org/uk/oak/curriculum/ontology/hasYearGroup> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/KeyStage> ;
                                                           rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/YearGroup> ;
                                                           rdfs:comment "Indicates that a key stage contains a year group as a subdivision."@en ;
                                                           rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                           rdfs:label "has year group"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/includesContent
<https://w3id.org/uk/oak/curriculum/ontology/includesContent> rdf:type owl:ObjectProperty ;
                                                              owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/isContentOf> ;
                                                              rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                              rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/ContentDescriptor> ;
                                                              rdfs:comment "Indicates that a unit includes a specific content descriptor."@en ;
                                                              rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                              rdfs:label "includes content"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/includesLesson
<https://w3id.org/uk/oak/curriculum/ontology/includesLesson> rdf:type owl:ObjectProperty ;
                                                             rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/LessonInclusion> ;
                                                             rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                             rdfs:comment "Specifies which lesson is included."@en ;
                                                             rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                             rdfs:label "includes lesson"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/includesThread
<https://w3id.org/uk/oak/curriculum/ontology/includesThread> rdf:type owl:ObjectProperty ;
                                                             rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                             rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Thread> ;
                                                             rdfs:comment "Indicates that a unit includes development of a cross-cutting thread."@en ;
                                                             rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                             rdfs:label "includes thread"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/includesUnitVariant
<https://w3id.org/uk/oak/curriculum/ontology/includesUnitVariant> rdf:type owl:ObjectProperty ;
                                                                  rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/UnitVariantInclusion> ;
                                                                  rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/UnitVariant> ;
                                                                  rdfs:comment "Specifies which unit variant is included."@en ;
                                                                  rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                  rdfs:label "includes unit variant"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/includesUnitVariantChoice
<https://w3id.org/uk/oak/curriculum/ontology/includesUnitVariantChoice> rdf:type owl:ObjectProperty ;
                                                                        rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/UnitVariantInclusion> ;
                                                                        rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/UnitVariantChoice> ;
                                                                        rdfs:comment """Links a unit inclusion to a choice group. Use this instead of includesUnitVariant 
    when multiple options are available."""@en ;
                                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                        rdfs:label "includes unit variant choice"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isContentOf
<https://w3id.org/uk/oak/curriculum/ontology/isContentOf> rdf:type owl:ObjectProperty ;
                                                          rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/ContentDescriptor> ;
                                                          rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                          rdfs:comment "Indicates that a content descriptor is included by a specific unit."@en ;
                                                          rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                          rdfs:label "is content of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isCoveredByProgramme
<https://w3id.org/uk/oak/curriculum/ontology/isCoveredByProgramme> rdf:type owl:ObjectProperty ;
                                                                   rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/YearGroup> ;
                                                                   rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                                   rdfs:comment "Indicates that a year group is covered by a specific programme."@en ;
                                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                   rdfs:label "is covered by programme"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isCoveredByScheme
<https://w3id.org/uk/oak/curriculum/ontology/isCoveredByScheme> rdf:type owl:ObjectProperty ;
                                                                owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/coversKeyStage> ;
                                                                rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/KeyStage> ;
                                                                rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                                rdfs:comment "Indicates that a key stage is covered by a specific scheme."@en ;
                                                                rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                rdfs:label "is covered by scheme"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isCoveredBySubject
<https://w3id.org/uk/oak/curriculum/ontology/isCoveredBySubject> rdf:type owl:ObjectProperty ;
                                                                 owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/coversStrand> ;
                                                                 rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Strand> ;
                                                                 rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                                 rdfs:comment "Indicates that content from a strand of knowledge is covered by a subject."@en ;
                                                                 rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                 rdfs:label "is covered by subject"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isCoveredBySubjectGroup
<https://w3id.org/uk/oak/curriculum/ontology/isCoveredBySubjectGroup> rdf:type owl:ObjectProperty ;
                                                                      owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/coversDiscipline> ;
                                                                      rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Discipline> ;
                                                                      rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/SubjectGroup> ;
                                                                      rdfs:comment "Indicates that content from a discipline is covered by a subject group."@en ;
                                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                      rdfs:label "is covered by subject group"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isExamBoardOf
<https://w3id.org/uk/oak/curriculum/ontology/isExamBoardOf> rdf:type owl:ObjectProperty ;
                                                            owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasExamBoard> ;
                                                            rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/ExamBoard> ;
                                                            rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                            rdfs:comment "Indicates that an exam board is specifying a programme."@en ;
                                                            rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                            rdfs:label "is exam board of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isIncludedByProgression
<https://w3id.org/uk/oak/curriculum/ontology/isIncludedByProgression> rdf:type owl:ObjectProperty ;
                                                                      owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/coversContent> ;
                                                                      rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/ContentDescriptor> ;
                                                                      rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Progression> ;
                                                                      rdfs:comment "Indicates that a content descriptor is included in a specific progression."@en ;
                                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                      rdfs:label "is included by progression"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isKeyLearningPointOf
<https://w3id.org/uk/oak/curriculum/ontology/isKeyLearningPointOf> rdf:type owl:ObjectProperty ;
                                                                   rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/KeyLearningPoint> ;
                                                                   rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                                   rdfs:comment "Indicates that a key learning point belongs to a specific lesson."@en ;
                                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                   rdfs:label "is key learning point of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isKeyStageOf
<https://w3id.org/uk/oak/curriculum/ontology/isKeyStageOf> rdf:type owl:ObjectProperty ;
                                                           rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/KeyStage> ;
                                                           rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Phase> ;
                                                           rdfs:comment "Indicates that a key stage is a subdivision of a phase."@en ;
                                                           rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                           rdfs:label "is key stage of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isKeywordOf
<https://w3id.org/uk/oak/curriculum/ontology/isKeywordOf> rdf:type owl:ObjectProperty ;
                                                          owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasKeyword> ;
                                                          rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Keyword> ;
                                                          rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                          rdfs:comment "Indicates a keyword of a lesson."@en ;
                                                          rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                          rdfs:label "is keyword of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isMisconceptionOf
<https://w3id.org/uk/oak/curriculum/ontology/isMisconceptionOf> rdf:type owl:ObjectProperty ;
                                                                rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Misconception> ;
                                                                rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                                rdfs:comment "Indicates a misconception is related to a lesson's content."@en ;
                                                                rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                rdfs:label "is misconception of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isProgrammeOf
<https://w3id.org/uk/oak/curriculum/ontology/isProgrammeOf> rdf:type owl:ObjectProperty ;
                                                            rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                            rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                            rdfs:comment "Indicates that a National Curriculum scheme includes an Oak programme."@en ;
                                                            rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                            rdfs:label "is programme of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isProgressionOf
<https://w3id.org/uk/oak/curriculum/ontology/isProgressionOf> rdf:type owl:ObjectProperty ;
                                                              owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasProgression> ;
                                                              rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Progression> ;
                                                              rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                              rdfs:comment "Indicates that a progression is part of a scheme."@en ;
                                                              rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                              rdfs:label "is progression of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isPupilLessonOutcomeOf
<https://w3id.org/uk/oak/curriculum/ontology/isPupilLessonOutcomeOf> rdf:type owl:ObjectProperty ;
                                                                     owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasPupilLessonOutcome> ;
                                                                     rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/PupilLessonOutcome> ;
                                                                     rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Lesson> ;
                                                                     rdfs:comment "Indicates that a pupil lesson outcome belongs to a specific lesson."@en ;
                                                                     rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                     rdfs:label "is pupil lesson outcome of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isSchemeOf
<https://w3id.org/uk/oak/curriculum/ontology/isSchemeOf> rdf:type owl:ObjectProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                         rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                         rdfs:comment "Indicates that a scheme is part of a subject."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "is scheme of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isSubjectOf
<https://w3id.org/uk/oak/curriculum/ontology/isSubjectOf> rdf:type owl:ObjectProperty ;
                                                          owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasSubject> ;
                                                          rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                          rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/SubjectGroup> ;
                                                          rdfs:comment "Indicates that a subject is part of a subject group."@en ;
                                                          rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                          rdfs:label "is subject of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isThreadOf
<https://w3id.org/uk/oak/curriculum/ontology/isThreadOf> rdf:type owl:ObjectProperty ;
                                                         owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/includesThread> ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Thread> ;
                                                         rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                         rdfs:comment "Indicates a cross-cutting thread that is developed by a specific unit."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "is thread of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isTierOf
<https://w3id.org/uk/oak/curriculum/ontology/isTierOf> rdf:type owl:ObjectProperty ;
                                                       owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasTier> ;
                                                       rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Tier> ;
                                                       rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                       rdfs:comment "Indicates that a tier includes a programme."@en ;
                                                       rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                       rdfs:label "is tier of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isUnitOf
<https://w3id.org/uk/oak/curriculum/ontology/isUnitOf> rdf:type owl:ObjectProperty ;
                                                       owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasUnit> ;
                                                       rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                       rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Scheme> ;
                                                       rdfs:comment "Indicates that a National Curriculum scheme includes an Oak unit."@en ;
                                                       rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                       rdfs:label "is unit of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isUnitVariantOf
<https://w3id.org/uk/oak/curriculum/ontology/isUnitVariantOf> rdf:type owl:ObjectProperty ;
                                                              owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasUnitVariant> ;
                                                              rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/UnitVariant> ;
                                                              rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                              rdfs:comment "Indicates a unit variant of a unit."@en ;
                                                              rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                              rdfs:label "is unit variant of"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isYearGroupOf
<https://w3id.org/uk/oak/curriculum/ontology/isYearGroupOf> rdf:type owl:ObjectProperty ;
                                                            owl:inverseOf <https://w3id.org/uk/oak/curriculum/ontology/hasYearGroup> ;
                                                            rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/YearGroup> ;
                                                            rdfs:range <https://w3id.org/uk/oak/curriculum/ontology/KeyStage> ;
                                                            rdfs:comment "Indicates that a year group is a subdivision of a key stage."@en ;
                                                            rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                            rdfs:label "is year group of"@en .


#################################################################
#    Data properties
#################################################################

###  https://w3id.org/uk/oak/curriculum/ontology/accreditationBody
<https://w3id.org/uk/oak/curriculum/ontology/accreditationBody> rdf:type owl:DatatypeProperty ;
                                                                rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/ExamBoard> ;
                                                                rdfs:range xsd:string ;
                                                                rdfs:comment "The body that accredits this exam board."@en ;
                                                                rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                rdfs:label "accreditation body"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/correction
<https://w3id.org/uk/oak/curriculum/ontology/correction> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Misconception> ;
                                                         rdfs:range xsd:string ;
                                                         rdfs:comment "A correct explanation that addresses and fixes the misconception."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "correction"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/displayOrder
<https://w3id.org/uk/oak/curriculum/ontology/displayOrder> rdf:type owl:DatatypeProperty ;
                                                           rdfs:domain <http://www.w3.org/2004/02/skos/core#Concept> ;
                                                           rdfs:range xsd:integer ;
                                                           rdfs:comment "Numeric position for ordered display of curriculum concepts."@en ;
                                                           rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                           rdfs:label "display order"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/examType
<https://w3id.org/uk/oak/curriculum/ontology/examType> rdf:type owl:DatatypeProperty ;
                                                       rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                       rdfs:range xsd:string ;
                                                       rdfs:comment "Type of exam qualification."@en ;
                                                       rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                       rdfs:label "exam type"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/id
<https://w3id.org/uk/oak/curriculum/ontology/id> rdf:type owl:DatatypeProperty ;
                                                 rdfs:domain owl:Thing ;
                                                 rdfs:range xsd:positiveInteger ;
                                                 rdfs:comment "A numeric identifier."@en ;
                                                 rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                 rdfs:label "identifier"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isExamined
<https://w3id.org/uk/oak/curriculum/ontology/isExamined> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                         rdfs:range xsd:boolean ;
                                                         rdfs:comment "Indicates whether the programme is examined."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "is examined"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isNationalCurriculum
<https://w3id.org/uk/oak/curriculum/ontology/isNationalCurriculum> rdf:type owl:DatatypeProperty ;
                                                                   rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                                   rdfs:range xsd:boolean ;
                                                                   rdfs:comment """Indicates whether the programme delivers content that is specified in the National 
    Curriculum."""@en ;
                                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                   rdfs:label "is national curriculum"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/isRequired
<https://w3id.org/uk/oak/curriculum/ontology/isRequired> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Programme> ;
                                                         rdfs:range xsd:boolean ;
                                                         rdfs:comment """Indicates whether the programme delivers content that maintained schools are 
    legally required to teach (whether specified in the National Curriculum or not)."""@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "is required"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/lowerAgeBoundary
<https://w3id.org/uk/oak/curriculum/ontology/lowerAgeBoundary> rdf:type owl:DatatypeProperty ;
                                                               rdfs:domain [ rdf:type owl:Class ;
                                                                             owl:unionOf ( <https://w3id.org/uk/oak/curriculum/ontology/KeyStage>
                                                                                           <https://w3id.org/uk/oak/curriculum/ontology/Phase>
                                                                                           <https://w3id.org/uk/oak/curriculum/ontology/YearGroup>
                                                                                         )
                                                                           ] ;
                                                               rdfs:range xsd:nonNegativeInteger ;
                                                               rdfs:comment "Lower age boundary of an educational level."@en ;
                                                               rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                               rdfs:label "lower age boundary"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/maxChoices
<https://w3id.org/uk/oak/curriculum/ontology/maxChoices> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/UnitVariantInclusion> ;
                                                         rdfs:range xsd:positiveInteger ;
                                                         rdfs:comment """The maximum number of unit variant options that can be selected from a unit variant choice. 
    Used with includesUnitVariantChoice to specify selection constraints. For example, maxChoices=1 means 
    only one option can be chosen (pick one of many). If not specified, defaults to the number of 
    available options (can pick all)."""@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "maximum choices"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/minChoices
<https://w3id.org/uk/oak/curriculum/ontology/minChoices> rdf:type owl:DatatypeProperty ;
                                                         rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/UnitVariantInclusion> ;
                                                         rdfs:range xsd:nonNegativeInteger ;
                                                         rdfs:comment """The minimum number of unit variant options that must be selected from a unit variant 
    choice. Used with includesUnitVariantChoice to specify selection constraints. For example, 
    minChoices=1 means at least one option must be chosen."""@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "minimum choices"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/rationale
<https://w3id.org/uk/oak/curriculum/ontology/rationale> rdf:type owl:DatatypeProperty ;
                                                        rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                        rdfs:range rdf:langString ;
                                                        rdfs:comment "Specific text relating to rationale."@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "rationale"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/schoolCurriculum
<https://w3id.org/uk/oak/curriculum/ontology/schoolCurriculum> rdf:type owl:DatatypeProperty ;
                                                               rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Subject> ;
                                                               rdfs:range rdf:langString ;
                                                               rdfs:comment "Specific text relating to school curriculum."@en ;
                                                               rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                               rdfs:label "school curriculum"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/sequencePosition
<https://w3id.org/uk/oak/curriculum/ontology/sequencePosition> rdf:type owl:DatatypeProperty ,
                                                                        owl:FunctionalProperty ;
                                                               rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Inclusion> ;
                                                               rdfs:range xsd:positiveInteger ;
                                                               rdfs:comment "The position within a sequence. Each inclusion has exactly one position."@en ;
                                                               rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                               rdfs:label "sequence position"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/statement
<https://w3id.org/uk/oak/curriculum/ontology/statement> rdf:type owl:DatatypeProperty ;
                                                        rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Misconception> ;
                                                        rdfs:range xsd:string ;
                                                        rdfs:comment "A textual statement expressing a misconception."@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "statement"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/supportingGuidance
<https://w3id.org/uk/oak/curriculum/ontology/supportingGuidance> rdf:type owl:DatatypeProperty ;
                                                                 rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/ContentDescriptor> ;
                                                                 rdfs:range rdf:langString .


###  https://w3id.org/uk/oak/curriculum/ontology/unitPriorKnowledgeRequirements
<https://w3id.org/uk/oak/curriculum/ontology/unitPriorKnowledgeRequirements> rdf:type owl:DatatypeProperty ;
                                                                             rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                                             rdfs:range xsd:string ;
                                                                             rdfs:comment "Description."@en ;
                                                                             rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                             rdfs:label "unit prior knowledge requirements"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/upperAgeBoundary
<https://w3id.org/uk/oak/curriculum/ontology/upperAgeBoundary> rdf:type owl:DatatypeProperty ;
                                                               rdfs:domain [ rdf:type owl:Class ;
                                                                             owl:unionOf ( <https://w3id.org/uk/oak/curriculum/ontology/KeyStage>
                                                                                           <https://w3id.org/uk/oak/curriculum/ontology/Phase>
                                                                                           <https://w3id.org/uk/oak/curriculum/ontology/YearGroup>
                                                                                         )
                                                                           ] ;
                                                               rdfs:range xsd:positiveInteger ;
                                                               rdfs:comment "Upper age boundary of an educational level."@en ;
                                                               rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                               rdfs:label "upper age boundary"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/website
<https://w3id.org/uk/oak/curriculum/ontology/website> rdf:type owl:DatatypeProperty ;
                                                      rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/ExamBoard> ;
                                                      rdfs:range xsd:anyURI ;
                                                      rdfs:comment "The official website URL of an exam board."@en ;
                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                      rdfs:label "website"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/whyThisWhyNow
<https://w3id.org/uk/oak/curriculum/ontology/whyThisWhyNow> rdf:type owl:DatatypeProperty ;
                                                            rdfs:domain <https://w3id.org/uk/oak/curriculum/ontology/Unit> ;
                                                            rdfs:range xsd:string ;
                                                            rdfs:comment """Explains the pedagogical rationale for teaching this unit at this point in the 
    curriculum sequence, including what prior learning it builds upon and how it prepares pupils for 
    subsequent units."""@en ;
                                                            rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                            rdfs:label "why this why now"@en .


#################################################################
#    Classes
#################################################################

###  http://schema.org/DefinedTerm
<http://schema.org/DefinedTerm> rdf:type owl:Class .


###  https://w3id.org/uk/oak/curriculum/ontology/ContentDescriptor
<https://w3id.org/uk/oak/curriculum/ontology/ContentDescriptor> rdf:type owl:Class ;
                                                                rdfs:subClassOf <http://www.w3.org/2004/02/skos/core#Concept> ;
                                                                rdfs:comment "A statement of knowledge (a concept, fact or skill) within a sub-strand."@en ;
                                                                rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                rdfs:label "Content Descriptor"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Discipline
<https://w3id.org/uk/oak/curriculum/ontology/Discipline> rdf:type owl:Class ;
                                                         rdfs:subClassOf <http://www.w3.org/2004/02/skos/core#Concept> ;
                                                         rdfs:comment "A domain of knowledge (e.g. mathematics, english, history)."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                         rdfs:label "Discipline"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/ExamBoard
<https://w3id.org/uk/oak/curriculum/ontology/ExamBoard> rdf:type owl:Class ;
                                                        rdfs:comment """An awarding organization that creates, assesses, and awards qualifications in 
    England. Exam boards develop specifications for qualifications such as GCSEs and A-levels, which 
    are regulated by Ofqual."""@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "Exam Board"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Inclusion
<https://w3id.org/uk/oak/curriculum/ontology/Inclusion> rdf:type owl:Class ;
                                                        rdfs:comment "An abstract superclass for UnitVariantInclusion and LessonInclusion."@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "Inclusion"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/KeyLearningPoint
<https://w3id.org/uk/oak/curriculum/ontology/KeyLearningPoint> rdf:type owl:Class ;
                                                               rdfs:comment """A specific learning objective or outcome that pupils should achieve in a lesson.
    Key learning points are specific to individual lessons and represent the core knowledge or
    skills that students should acquire."""@en ;
                                                               rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                               rdfs:label "Key Learning Point"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/KeyStage
<https://w3id.org/uk/oak/curriculum/ontology/KeyStage> rdf:type owl:Class ;
                                                       rdfs:comment "A key stage that structures learning for specific age groups."@en ;
                                                       rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                       rdfs:label "Key Stage"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Keyword
<https://w3id.org/uk/oak/curriculum/ontology/Keyword> rdf:type owl:Class ;
                                                      rdfs:subClassOf <http://schema.org/DefinedTerm> ;
                                                      rdfs:comment "Description of a keyword."@en ;
                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                      rdfs:label "Keyword"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Lesson
<https://w3id.org/uk/oak/curriculum/ontology/Lesson> rdf:type owl:Class ;
                                                     rdfs:comment """A single teaching session within a unit variant. A lesson includes learning activities, 
    resources, and formative assessment designed to achieve specific learning outcomes."""@en ;
                                                     rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                     rdfs:label "Lesson"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/LessonInclusion
<https://w3id.org/uk/oak/curriculum/ontology/LessonInclusion> rdf:type owl:Class ;
                                                              rdfs:subClassOf <https://w3id.org/uk/oak/curriculum/ontology/Inclusion> ;
                                                              rdfs:comment """Represents the inclusion of a lesson in a unit variant, including sequencing and 
    optional metadata such as whether the lesson is required or optional."""@en ;
                                                              rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                              rdfs:label "Lesson Inclusion"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Misconception
<https://w3id.org/uk/oak/curriculum/ontology/Misconception> rdf:type owl:Class ;
                                                            rdfs:comment "Description of a misconception or common mistake."@en ;
                                                            rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                            rdfs:label "Misconceptions"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Phase
<https://w3id.org/uk/oak/curriculum/ontology/Phase> rdf:type owl:Class ;
                                                    rdfs:comment "A phase of study in the education system."@en ;
                                                    rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                    rdfs:label "Phase"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Programme
<https://w3id.org/uk/oak/curriculum/ontology/Programme> rdf:type owl:Class ;
                                                        rdfs:comment """A structured sequence of units designed for a specific year group, and optionally 
    for a specific exam board and tier. A programme defines the curriculum pathway for a subject 
    that students follow during an academic year."""@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "Programme"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Progression
<https://w3id.org/uk/oak/curriculum/ontology/Progression> rdf:type owl:Class ;
                                                          rdfs:comment """A progression defines curriculum content relating to a single sub-strand, for a 
    scheme."""@en ;
                                                          rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                          rdfs:label "Progression"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/PupilLessonOutcome
<https://w3id.org/uk/oak/curriculum/ontology/PupilLessonOutcome> rdf:type owl:Class ;
                                                                 rdfs:comment """The expected outcome that pupils should be able to demonstrate by the end of a lesson.
    This describes what pupils should be able to do or understand after completing the lesson."""@en ;
                                                                 rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                 rdfs:label "Pupil Lesson Outcome"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Scheme
<https://w3id.org/uk/oak/curriculum/ontology/Scheme> rdf:type owl:Class ;
                                                     rdfs:comment "A scheme defines one or more progressions for a subject and a key stage."@en ;
                                                     rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                     rdfs:label "Scheme"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Strand
<https://w3id.org/uk/oak/curriculum/ontology/Strand> rdf:type owl:Class ;
                                                     rdfs:subClassOf <http://www.w3.org/2004/02/skos/core#Concept> ;
                                                     rdfs:comment "An area of knowledge within a discipline (e.g. number, algebra)."@en ;
                                                     rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                     rdfs:label "Strand"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/SubStrand
<https://w3id.org/uk/oak/curriculum/ontology/SubStrand> rdf:type owl:Class ;
                                                        rdfs:subClassOf <http://www.w3.org/2004/02/skos/core#Concept> ;
                                                        rdfs:comment "A sub-division of a strand (e.g. place value, addition and subtraction)."@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "Sub-Strand"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Subject
<https://w3id.org/uk/oak/curriculum/ontology/Subject> rdf:type owl:Class ;
                                                      rdfs:comment "Subject (e.g. biology, history, physical education)."@en ;
                                                      rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                      rdfs:label "Subject"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/SubjectGroup
<https://w3id.org/uk/oak/curriculum/ontology/SubjectGroup> rdf:type owl:Class ;
                                                           rdfs:comment "Subject group (e.g. science, history, physical education)."@en ;
                                                           rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                           rdfs:label "Subject Group"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Thread
<https://w3id.org/uk/oak/curriculum/ontology/Thread> rdf:type owl:Class ;
                                                     rdfs:comment """A conceptual thread that weaves through multiple units or lessons, representing a 
    recurring theme, skill, or big idea."""@en ;
                                                     rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                     rdfs:label "Thread"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Tier
<https://w3id.org/uk/oak/curriculum/ontology/Tier> rdf:type owl:Class ;
                                                   rdfs:comment """A level of difficulty within a tiered qualification, typically used in GCSE 
    subjects. Foundation tier covers grades 1-5, while Higher tier covers grades 4-9, with grade 4 as 
    the overlap."""@en ;
                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                   rdfs:label "Tier"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/Unit
<https://w3id.org/uk/oak/curriculum/ontology/Unit> rdf:type owl:Class ;
                                                   rdfs:comment """A unit of study representing a coherent body of knowledge and skills. 
    A unit may have multiple unit variants for different tiers and/or exam boards."""@en ;
                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                   rdfs:label "Unit"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/UnitVariant
<https://w3id.org/uk/oak/curriculum/ontology/UnitVariant> rdf:type owl:Class ;
                                                          rdfs:comment """A specific version of a unit, potentially adapted for different exam boards, tiers, 
    or pedagogical approaches. Unit variants share the same learning objectives but may differ in content, 
    examples, or assessment focus."""@en ;
                                                          rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                          rdfs:label "Unit Variant"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/UnitVariantChoice
<https://w3id.org/uk/oak/curriculum/ontology/UnitVariantChoice> rdf:type owl:Class ;
                                                                rdfs:comment """A choice between multiple unit variants at a given sequence position. One unit 
    variant should be selected from the available options."""@en ;
                                                                rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                rdfs:label "Unit Variant Choice"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/UnitVariantInclusion
<https://w3id.org/uk/oak/curriculum/ontology/UnitVariantInclusion> rdf:type owl:Class ;
                                                                   rdfs:subClassOf <https://w3id.org/uk/oak/curriculum/ontology/Inclusion> ;
                                                                   rdfs:comment """Represents the inclusion of a unit variant in a programme, including sequencing and 
    optional metadata such as whether the unit variant is required or optional."""@en ;
                                                                   rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                   rdfs:label "Unit Variant Inclusion"@en .


###  https://w3id.org/uk/oak/curriculum/ontology/YearGroup
<https://w3id.org/uk/oak/curriculum/ontology/YearGroup> rdf:type owl:Class ;
                                                        rdfs:comment "A year group within a key stage."@en ;
                                                        rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                        rdfs:label "Year Group"@en .


#################################################################
#    Annotations
#################################################################

<https://w3id.org/uk/oak/curriculum/ontology/supportingGuidance> rdfs:comment "Supporting guidance for a content descriptor."@en ;
                                                                 rdfs:isDefinedBy <https://w3id.org/uk/oak/curriculum/ontology> ;
                                                                 rdfs:label "supporting guidance"@en .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
