Open Education API · JSON-LD Context

Open Education Api Context

JSON-LD context defining the semantic vocabulary for Open Education Api from Open Education API.

67 Classes 227 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
open: https://oeapi.eu/schema#

Classes

Service AcademicSession Building LearningComponent TestComponent Membership LearningOutcome Organisation Room TestComponentOfferingAssociationAttempt Problem Consumer filterPresence Pagination IdentifierEntry LanguageTypedString CourseOfferingId EnrolmentPeriods OfferingProperties Country Address Cost CourseId StudyLoadDescriptor ProgrammeId PersonId Nationality PersonProperties ProgrammeProperties CourseProperties ProgrammeOfferingId LearningComponentOfferingId TestComponentOfferingId AssociationId AssociationProperties Document Result PostResponse GroupId TimelineOverrideCourse TimelineOverrideProgramme ICERelationType associationRole associationState resultState remoteAssociationState passState OfferingId ProgramId programType sector EducationSpecificationId educationSpecificationType organizationType Organization EducationSpecificationProperties ProgramProperties Component groupType Group TimelineOverrideProgram AssociationFull AssociationWrite NewsFeed newsItemType NewsItem TimelineOverrideEducationSpecification

Properties

Property Type Container
contactEmail string
specification reference
documentation reference
supportedConsumers list
supportedOperations list
supportedExpands list
ext
academicSessionId string
academicSessionType reference
primaryCode reference
name list
abbreviation string
startDateTime dateTime
endDateTime dateTime
parentId
parent
childIds list
children list
yearId
year
otherCodes list
consumer
buildingId string
description list
address
componentId string
componentType reference
modesOfDelivery list
duration string
teachingLanguages list
learningOutcomeIds list
learningOutcomes list
enrolment list
resources list
assessment list
addresses list
courseId
course
organisationId
organisation
extraDuration string
resultValueType
attempts integer
passFrom string
state
personId string
groupId string
role reference
learningOutcomeId string
parentIds list
parents list
fieldsOfStudy string
complexityLevel
validFrom dateTime
validTo dateTime
organisationType reference
shortName string
link reference
logo reference
rootId
root
roomId string
roomType reference
totalSeats integer
availableSeats integer
floor string
wing string
geolocation
building
attemptId string
opportunity string
attempt integer
roomIds list
rooms list
attendance
irregularities string
coordinatorId
coordinator
documents list
result
type reference
title string
status integer
detail string
instance reference
consumerKey string
exampleProperty string
pageSize integer
pageNumber integer
hasPreviousPage boolean
hasNextPage boolean
totalPages integer
codeType reference
code string
language reference
value string
courseOfferingId string
targetGroups list
enrolmentType string
enrolmentUrl string
queueEnabled boolean
queuedNumberStudents decimal
maxQueuedNumberStudents decimal
comment string
groupIds
academicSession
rosteringState
maxNumberStudents decimal
enrolledNumberStudents decimal
pendingNumberStudents decimal
minNumberStudents decimal
resultExpected boolean
enrolmentPeriods list
supplementaryInformation reference
iso3166-1-alpha2 string
iso3166-1-alpha3 string
iso3166-2 string
iso3166-3 string
addressType reference
street string
streetNumber string
additional list
postCode string
city string
countryCode
costType reference
amount string
vatAmount string
amountWithoutVat string
currency string
displayAmount list
studyLoadUnit reference
programmeId string
givenName string
alternateName string
preferredName string
surnamePrefix string
surname string
displayName string
initials string
idCheckName string
activeEnrolment boolean
dateOfBirth date
cityOfBirth string
countryOfBirth
nationality
dateOfNationality date
affiliations list
email string
secondaryEmail string
telephoneNumber string
mobileNumber string
photoSocial reference
photoOfficial reference
gender
titlePrefix string
titleSuffix string
office string
ICEName string
ICEPhoneNumber string
ICERelation
languageOfChoice list
assignedNeeds list
programmeType reference
studyLoad list
qualificationAwarded
qualificationDesignations list
modeOfStudy
firstStartDateTime dateTime
levelOfQualification
level
admissionRequirements list
qualificationRequirements list
formalDocument
coordinatorIds list
coordinators list
instructorIds list
instructors list
firstStartDate dateTime
programmeIds list
programmes list
programmeOfferingId string
learningComponentOfferingId string
testComponentOfferingId string
associationId string
expectedEndDateTime dateTime
actualEndDateTime dateTime
remoteState
documentId string
documentType reference
documentName string
pass
score string
rawScore integer
maxRawScore integer
final boolean
assessorId
assessor
resultDateTime dateTime
message list
redirect reference
programme reference
offeringId string
programId string
educationSpecificationId string
organizationId string
consumers list
organization
teachingLanguage string
modeOfDelivery reference
enrollment list
educationSpecification
startDate date
endDate date
personCount decimal
program reference
person
offering
newsFeedId string
newsFeedType string
newsItemId string
authors list
image reference
content list
newsFeeds list
validUntil dateTime
lastModified dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://oeapi.eu/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "open": "https://oeapi.eu/schema#",
    "Service": "open:Service",
    "contactEmail": {
      "@id": "open:contactEmail",
      "@type": "xsd:string"
    },
    "specification": {
      "@id": "open:specification",
      "@type": "@id"
    },
    "documentation": {
      "@id": "open:documentation",
      "@type": "@id"
    },
    "supportedConsumers": {
      "@id": "open:supportedConsumers",
      "@container": "@list"
    },
    "supportedOperations": {
      "@id": "open:supportedOperations",
      "@container": "@list"
    },
    "supportedExpands": {
      "@id": "open:supportedExpands",
      "@container": "@list"
    },
    "ext": {
      "@id": "open:ext"
    },
    "AcademicSession": "open:AcademicSession",
    "academicSessionId": {
      "@id": "open:academicSessionId",
      "@type": "xsd:string"
    },
    "academicSessionType": {
      "@id": "open:academicSessionType",
      "@type": "@id"
    },
    "primaryCode": {
      "@id": "open:primaryCode",
      "@type": "@id"
    },
    "name": {
      "@id": "open:name",
      "@container": "@list"
    },
    "abbreviation": {
      "@id": "open:abbreviation",
      "@type": "xsd:string"
    },
    "startDateTime": {
      "@id": "open:startDateTime",
      "@type": "xsd:dateTime"
    },
    "endDateTime": {
      "@id": "open:endDateTime",
      "@type": "xsd:dateTime"
    },
    "parentId": {
      "@id": "open:parentId"
    },
    "parent": {
      "@id": "open:parent"
    },
    "childIds": {
      "@id": "open:childIds",
      "@container": "@list"
    },
    "children": {
      "@id": "open:children",
      "@container": "@list"
    },
    "yearId": {
      "@id": "open:yearId"
    },
    "year": {
      "@id": "open:year"
    },
    "otherCodes": {
      "@id": "open:otherCodes",
      "@container": "@list"
    },
    "consumer": {
      "@id": "open:consumer"
    },
    "Building": "open:Building",
    "buildingId": {
      "@id": "open:buildingId",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "open:description",
      "@container": "@list"
    },
    "address": {
      "@id": "open:address"
    },
    "LearningComponent": "open:LearningComponent",
    "componentId": {
      "@id": "open:componentId",
      "@type": "xsd:string"
    },
    "componentType": {
      "@id": "open:componentType",
      "@type": "@id"
    },
    "modesOfDelivery": {
      "@id": "open:modesOfDelivery",
      "@container": "@list"
    },
    "duration": {
      "@id": "open:duration",
      "@type": "xsd:string"
    },
    "teachingLanguages": {
      "@id": "open:teachingLanguages",
      "@container": "@list"
    },
    "learningOutcomeIds": {
      "@id": "open:learningOutcomeIds",
      "@container": "@list"
    },
    "learningOutcomes": {
      "@id": "open:learningOutcomes",
      "@container": "@list"
    },
    "enrolment": {
      "@id": "open:enrolment",
      "@container": "@list"
    },
    "resources": {
      "@id": "open:resources",
      "@container": "@list"
    },
    "assessment": {
      "@id": "open:assessment",
      "@container": "@list"
    },
    "addresses": {
      "@id": "open:addresses",
      "@container": "@list"
    },
    "courseId": {
      "@id": "open:courseId"
    },
    "course": {
      "@id": "open:course"
    },
    "organisationId": {
      "@id": "open:organisationId"
    },
    "organisation": {
      "@id": "open:organisation"
    },
    "TestComponent": "open:TestComponent",
    "extraDuration": {
      "@id": "open:extraDuration",
      "@type": "xsd:string"
    },
    "resultValueType": {
      "@id": "open:resultValueType"
    },
    "attempts": {
      "@id": "open:attempts",
      "@type": "xsd:integer"
    },
    "passFrom": {
      "@id": "open:passFrom",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "open:state"
    },
    "Membership": "open:Membership",
    "personId": {
      "@id": "open:personId",
      "@type": "xsd:string"
    },
    "groupId": {
      "@id": "open:groupId",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "open:role",
      "@type": "@id"
    },
    "LearningOutcome": "open:LearningOutcome",
    "learningOutcomeId": {
      "@id": "open:learningOutcomeId",
      "@type": "xsd:string"
    },
    "parentIds": {
      "@id": "open:parentIds",
      "@container": "@list"
    },
    "parents": {
      "@id": "open:parents",
      "@container": "@list"
    },
    "fieldsOfStudy": {
      "@id": "open:fieldsOfStudy",
      "@type": "xsd:string"
    },
    "complexityLevel": {
      "@id": "open:complexityLevel"
    },
    "validFrom": {
      "@id": "open:validFrom",
      "@type": "xsd:dateTime"
    },
    "validTo": {
      "@id": "open:validTo",
      "@type": "xsd:dateTime"
    },
    "Organisation": "open:Organisation",
    "organisationType": {
      "@id": "open:organisationType",
      "@type": "@id"
    },
    "shortName": {
      "@id": "open:shortName",
      "@type": "xsd:string"
    },
    "link": {
      "@id": "open:link",
      "@type": "@id"
    },
    "logo": {
      "@id": "open:logo",
      "@type": "@id"
    },
    "rootId": {
      "@id": "open:rootId"
    },
    "root": {
      "@id": "open:root"
    },
    "Room": "open:Room",
    "roomId": {
      "@id": "open:roomId",
      "@type": "xsd:string"
    },
    "roomType": {
      "@id": "open:roomType",
      "@type": "@id"
    },
    "totalSeats": {
      "@id": "open:totalSeats",
      "@type": "xsd:integer"
    },
    "availableSeats": {
      "@id": "open:availableSeats",
      "@type": "xsd:integer"
    },
    "floor": {
      "@id": "open:floor",
      "@type": "xsd:string"
    },
    "wing": {
      "@id": "open:wing",
      "@type": "xsd:string"
    },
    "geolocation": {
      "@id": "open:geolocation"
    },
    "building": {
      "@id": "open:building"
    },
    "TestComponentOfferingAssociationAttempt": "open:TestComponentOfferingAssociationAttempt",
    "attemptId": {
      "@id": "open:attemptId",
      "@type": "xsd:string"
    },
    "opportunity": {
      "@id": "open:opportunity",
      "@type": "xsd:string"
    },
    "attempt": {
      "@id": "open:attempt",
      "@type": "xsd:integer"
    },
    "roomIds": {
      "@id": "open:roomIds",
      "@container": "@list"
    },
    "rooms": {
      "@id": "open:rooms",
      "@container": "@list"
    },
    "attendance": {
      "@id": "open:attendance"
    },
    "irregularities": {
      "@id": "open:irregularities",
      "@type": "xsd:string"
    },
    "coordinatorId": {
      "@id": "open:coordinatorId"
    },
    "coordinator": {
      "@id": "open:coordinator"
    },
    "documents": {
      "@id": "open:documents",
      "@container": "@list"
    },
    "result": {
      "@id": "open:result"
    },
    "Problem": "open:Problem",
    "type": {
      "@id": "open:type",
      "@type": "@id"
    },
    "title": {
      "@id": "open:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "open:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "open:detail",
      "@type": "xsd:string"
    },
    "instance": {
      "@id": "open:instance",
      "@type": "@id"
    },
    "Consumer": "open:Consumer",
    "consumerKey": {
      "@id": "open:consumerKey",
      "@type": "xsd:string"
    },
    "exampleProperty": {
      "@id": "open:exampleProperty",
      "@type": "xsd:string"
    },
    "filterPresence": "open:filterPresence",
    "Pagination": "open:Pagination",
    "pageSize": {
      "@id": "open:pageSize",
      "@type": "xsd:integer"
    },
    "pageNumber": {
      "@id": "open:pageNumber",
      "@type": "xsd:integer"
    },
    "hasPreviousPage": {
      "@id": "open:hasPreviousPage",
      "@type": "xsd:boolean"
    },
    "hasNextPage": {
      "@id": "open:hasNextPage",
      "@type": "xsd:boolean"
    },
    "totalPages": {
      "@id": "open:totalPages",
      "@type": "xsd:integer"
    },
    "IdentifierEntry": "open:IdentifierEntry",
    "codeType": {
      "@id": "open:codeType",
      "@type": "@id"
    },
    "code": {
      "@id": "open:code",
      "@type": "xsd:string"
    },
    "LanguageTypedString": "open:LanguageTypedString",
    "language": {
      "@id": "open:language",
      "@type": "@id"
    },
    "value": {
      "@id": "open:value",
      "@type": "xsd:string"
    },
    "CourseOfferingId": "open:CourseOfferingId",
    "courseOfferingId": {
      "@id": "open:courseOfferingId",
      "@type": "xsd:string"
    },
    "EnrolmentPeriods": "open:EnrolmentPeriods",
    "targetGroups": {
      "@id": "open:targetGroups",
      "@container": "@list"
    },
    "enrolmentType": {
      "@id": "open:enrolmentType",
      "@type": "xsd:string"
    },
    "enrolmentUrl": {
      "@id": "open:enrolmentUrl",
      "@type": "xsd:string"
    },
    "queueEnabled": {
      "@id": "open:queueEnabled",
      "@type": "xsd:boolean"
    },
    "queuedNumberStudents": {
      "@id": "open:queuedNumberStudents",
      "@type": "xsd:decimal"
    },
    "maxQueuedNumberStudents": {
      "@id": "open:maxQueuedNumberStudents",
      "@type": "xsd:decimal"
    },
    "comment": {
      "@id": "open:comment",
      "@type": "xsd:string"
    },
    "OfferingProperties": "open:OfferingProperties",
    "groupIds": {
      "@id": "open:groupIds"
    },
    "academicSession": {
      "@id": "open:academicSession"
    },
    "rosteringState": {
      "@id": "open:rosteringState"
    },
    "maxNumberStudents": {
      "@id": "open:maxNumberStudents",
      "@type": "xsd:decimal"
    },
    "enrolledNumberStudents": {
      "@id": "open:enrolledNumberStudents",
      "@type": "xsd:decimal"
    },
    "pendingNumberStudents": {
      "@id": "open:pendingNumberStudents",
      "@type": "xsd:decimal"
    },
    "minNumberStudents": {
      "@id": "open:minNumberStudents",
      "@type": "xsd:decimal"
    },
    "resultExpected": {
      "@id": "open:resultExpected",
      "@type": "xsd:boolean"
    },
    "enrolmentPeriods": {
      "@id": "open:enrolmentPeriods",
      "@container": "@list"
    },
    "supplementaryInformation": {
      "@id": "open:supplementaryInformation",
      "@type": "@id"
    },
    "Country": "open:Country",
    "iso3166-1-alpha2": {
      "@id": "open:iso3166-1-alpha2",
      "@type": "xsd:string"
    },
    "iso3166-1-alpha3": {
      "@id": "open:iso3166-1-alpha3",
      "@type": "xsd:string"
    },
    "iso3166-2": {
      "@id": "open:iso3166-2",
      "@type": "xsd:string"
    },
    "iso3166-3": {
      "@id": "open:iso3166-3",
      "@type": "xsd:string"
    },
    "Address": "open:Address",
    "addressType": {
      "@id": "open:addressType",
      "@type": "@id"
    },
    "street": {
      "@id": "open:street",
      "@type": "xsd:string"
    },
    "streetNumber": {
      "@id": "open:streetNumber",
      "@type": "xsd:string"
    },
    "additional": {
      "@id": "open:additional",
      "@container": "@list"
    },
    "postCode": {
      "@id": "open:postCode",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "open:city",
      "@type": "xsd:string"
    },
    "countryCode": {
      "@id": "open:countryCode"
    },
    "Cost": "open:Cost",
    "costType": {
      "@id": "open:costType",
      "@type": "@id"
    },
    "amount": {
      "@id": "open:amount",
      "@type": "xsd:string"
    },
    "vatAmount": {
      "@id": "open:vatAmount",
      "@type": "xsd:string"
    },
    "amountWithoutVat": {
      "@id": "open:amountWithoutVat",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "open:currency",
      "@type": "xsd:string"
    },
    "displayAmount": {
      "@id": "open:displayAmount",
      "@container": "@list"
    },
    "CourseId": "open:CourseId",
    "StudyLoadDescriptor": "open:StudyLoadDescriptor",
    "studyLoadUnit": {
      "@id": "open:studyLoadUnit",
      "@type": "@id"
    },
    "ProgrammeId": "open:ProgrammeId",
    "programmeId": {
      "@id": "open:programmeId",
      "@type": "xsd:string"
    },
    "PersonId": "open:PersonId",
    "Nationality": "open:Nationality",
    "PersonProperties": "open:PersonProperties",
    "givenName": {
      "@id": "open:givenName",
      "@type": "xsd:string"
    },
    "alternateName": {
      "@id": "open:alternateName",
      "@type": "xsd:string"
    },
    "preferredName": {
      "@id": "open:preferredName",
      "@type": "xsd:string"
    },
    "surnamePrefix": {
      "@id": "open:surnamePrefix",
      "@type": "xsd:string"
    },
    "surname": {
      "@id": "open:surname",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "open:displayName",
      "@type": "xsd:string"
    },
    "initials": {
      "@id": "open:initials",
      "@type": "xsd:string"
    },
    "idCheckName": {
      "@id": "open:idCheckName",
      "@type": "xsd:string"
    },
    "activeEnrolment": {
      "@id": "open:activeEnrolment",
      "@type": "xsd:boolean"
    },
    "dateOfBirth": {
      "@id": "open:dateOfBirth",
      "@type": "xsd:date"
    },
    "cityOfBirth": {
      "@id": "open:cityOfBirth",
      "@type": "xsd:string"
    },
    "countryOfBirth": {
      "@id": "open:countryOfBirth"
    },
    "nationality": {
      "@id": "open:nationality"
    },
    "dateOfNationality": {
      "@id": "open:dateOfNationality",
      "@type": "xsd:date"
    },
    "affiliations": {
      "@id": "open:affiliations",
      "@container": "@list"
    },
    "email": {
      "@id": "open:email",
      "@type": "xsd:string"
    },
    "secondaryEmail": {
      "@id": "open:secondaryEmail",
      "@type": "xsd:string"
    },
    "telephoneNumber": {
      "@id": "open:telephoneNumber",
      "@type": "xsd:string"
    },
    "mobileNumber": {
      "@id": "open:mobileNumber",
      "@type": "xsd:string"
    },
    "photoSocial": {
      "@id": "open:photoSocial",
      "@type": "@id"
    },
    "photoOfficial": {
      "@id": "open:photoOfficial",
      "@type": "@id"
    },
    "gender": {
      "@id": "open:gender"
    },
    "titlePrefix": {
      "@id": "open:titlePrefix",
      "@type": "xsd:string"
    },
    "titleSuffix": {
      "@id": "open:titleSuffix",
      "@type": "xsd:string"
    },
    "office": {
      "@id": "open:office",
      "@type": "xsd:string"
    },
    "ICEName": {
      "@id": "open:ICEName",
      "@type": "xsd:string"
    },
    "ICEPhoneNumber": {
      "@id": "open:ICEPhoneNumber",
      "@type": "xsd:string"
    },
    "ICERelation": {
      "@id": "open:ICERelation"
    },
    "languageOfChoice": {
      "@id": "open:languageOfChoice",
      "@container": "@list"
    },
    "assignedNeeds": {
      "@id": "open:assignedNeeds",
      "@container": "@list"
    },
    "ProgrammeProperties": "open:ProgrammeProperties",
    "programmeType": {
      "@id": "open:programmeType",
      "@type": "@id"
    },
    "studyLoad": {
      "@id": "open:studyLoad",
      "@container": "@list"
    },
    "qualificationAwarded": {
      "@id": "open:qualificationAwarded"
    },
    "qualificationDesignations": {
      "@id": "open:qualificationDesignations",
      "@container": "@list"
    },
    "modeOfStudy": {
      "@id": "open:modeOfStudy"
    },
    "firstStartDateTime": {
      "@id": "open:firstStartDateTime",
      "@type": "xsd:dateTime"
    },
    "levelOfQualification": {
      "@id": "open:levelOfQualification"
    },
    "level": {
      "@id": "open:level"
    },
    "admissionRequirements": {
      "@id": "open:admissionRequirements",
      "@container": "@list"
    },
    "qualificationRequirements": {
      "@id": "open:qualificationRequirements",
      "@container": "@list"
    },
    "formalDocument": {
      "@id": "open:formalDocument"
    },
    "coordinatorIds": {
      "@id": "open:coordinatorIds",
      "@container": "@list"
    },
    "coordinators": {
      "@id": "open:coordinators",
      "@container": "@list"
    },
    "instructorIds": {
      "@id": "open:instructorIds",
      "@container": "@list"
    },
    "instructors": {
      "@id": "open:instructors",
      "@container": "@list"
    },
    "CourseProperties": "open:CourseProperties",
    "firstStartDate": {
      "@id": "open:firstStartDate",
      "@type": "xsd:dateTime"
    },
    "programmeIds": {
      "@id": "open:programmeIds",
      "@container": "@list"
    },
    "programmes": {
      "@id": "open:programmes",
      "@container": "@list"
    },
    "ProgrammeOfferingId": "open:ProgrammeOfferingId",
    "programmeOfferingId": {
      "@id": "open:programmeOfferingId",
      "@type": "xsd:string"
    },
    "LearningComponentOfferingId": "open:LearningComponentOfferingId",
    "learningComponentOfferingId": {
      "@id": "open:learningComponentOfferingId",
      "@type": "xsd:string"
    },
    "TestComponentOfferingId": "open:TestComponentOfferingId",
    "testComponentOfferingId": {
      "@id": "open:testComponentOfferingId",
      "@type": "xsd:string"
    },
    "AssociationId": "open:AssociationId",
    "associationId": {
      "@id": "open:associationId",
      "@type": "xsd:string"
    },
    "AssociationProperties": "open:AssociationProperties",
    "expectedEndDateTime": {
      "@id": "open:expectedEndDateTime",
      "@type": "xsd:dateTime"
    },
    "actualEndDateTime": {
      "@id": "open:actualEndDateTime",
      "@type": "xsd:dateTime"
    },
    "remoteState": {
      "@id": "open:remoteState"
    },
    "Document": "open:Document",
    "documentId": {
      "@id": "open:documentId",
      "@type": "xsd:string"
    },
    "documentType": {
      "@id": "open:documentType",
      "@type": "@id"
    },
    "documentName": {
      "@id": "open:documentName",
      "@type": "xsd:string"
    },
    "Result": "open:Result",
    "pass": {
      "@id": "open:pass"
    },
    "score": {
      "@id": "open:score",
      "@type": "xsd:string"
    },
    "rawScore": {
      "@id": "open:rawScore",
      "@type": "xsd:integer"
    },
    "maxRawScore": {
      "@id": "open:maxRawScore",
      "@type": "xsd:integer"
    },
    "final": {
      "@id": "open:final",
      "@type": "xsd:boolean"
    },
    "assessorId": {
      "@id": "open:assessorId"
    },
    "assessor": {
      "@id": "open:assessor"
    },
    "resultDateTime": {
      "@id": "open:resultDateTime",
      "@type": "xsd:dateTime"
    },
    "PostResponse": "open:PostResponse",
    "message": {
      "@id": "open:message",
      "@container": "@list"
    },
    "redirect": {
      "@id": "open:redirect",
      "@type": "@id"
    },
    "GroupId": "open:GroupId",
    "TimelineOverrideCourse": "open:TimelineOverrideCourse",
    "TimelineOverrideProgramme": "open:TimelineOverrideProgramme",
    "programme": {
      "@id": "open:programme",
      "@type": "@id"
    },
    "ICERelationType": "open:ICERelationType",
    "associationRole": "open:associationRole",
    "associationState": "open:associationState",
    "resultState": "open:resultState",
    "remoteAssociationState": "open:remoteAssociationState",
    "passState": "open:passState",
    "OfferingId": "open:OfferingId",
    "offeringId": {
      "@id": "open:offeringId",
      "@type": "xsd:string"
    },
    "ProgramId": "open:ProgramId",
    "programId": {
      "@id": "open:programId",
      "@type": "xsd:string"
    },
    "programType": "open:programType",
    "sector": "open:sector",
    "EducationSpecificationId": "open:EducationSpecificationId",
    "educationSpecificationId": {
      "@id": "open:educationSpecificationId",
      "@type": "xsd:string"
    },
    "educationSpecificationType": "open:educationSpecificationType",
    "organizationType": "open:organizationType",
    "Organization": "open:Organization",
    "organizationId": {
      "@id": "open:organizationId",
      "@type": "xsd:string"
    },
    "consumers": {
      "@id": "open:consumers",
      "@container": "@list"
    },
    "EducationSpecificationProperties": "open:EducationSpecificationProperties",
    "organization": {
      "@id": "open:organization"
    },
    "ProgramProperties": "open:ProgramProperties",
    "teachingLanguage": {
      "@id": "open:teachingLanguage",
      "@type": "xsd:string"
    },
    "modeOfDelivery": {
      "@id": "open:modeOfDelivery",
      "@type": "@id"
    },
    "enrollment": {
      "@id": "open:enrollment",
      "@container": "@list"
    },
    "educationSpecification": {
      "@id": "open:educationSpecification"
    },
    "Component": "open:Component",
    "groupType": "open:groupType",
    "Group": "open:Group",
    "startDate": {
      "@id": "open:startDate",
      "@type": "xsd:date"
    },
    "endDate": {
      "@id": "open:endDate",
      "@type": "xsd:date"
    },
    "personCount": {
      "@id": "open:personCount",
      "@type": "xsd:decimal"
    },
    "TimelineOverrideProgram": "open:TimelineOverrideProgram",
    "program": {
      "@id": "open:program",
      "@type": "@id"
    },
    "AssociationFull": "open:AssociationFull",
    "person": {
      "@id": "open:person"
    },
    "offering": {
      "@id": "open:offering"
    },
    "AssociationWrite": "open:AssociationWrite",
    "NewsFeed": "open:NewsFeed",
    "newsFeedId": {
      "@id": "open:newsFeedId",
      "@type": "xsd:string"
    },
    "newsFeedType": {
      "@id": "open:newsFeedType",
      "@type": "xsd:string"
    },
    "newsItemType": "open:newsItemType",
    "NewsItem": "open:NewsItem",
    "newsItemId": {
      "@id": "open:newsItemId",
      "@type": "xsd:string"
    },
    "authors": {
      "@id": "open:authors",
      "@container": "@list"
    },
    "image": {
      "@id": "open:image",
      "@type": "@id"
    },
    "content": {
      "@id": "open:content",
      "@container": "@list"
    },
    "newsFeeds": {
      "@id": "open:newsFeeds",
      "@container": "@list"
    },
    "validUntil": {
      "@id": "open:validUntil",
      "@type": "xsd:dateTime"
    },
    "lastModified": {
      "@id": "open:lastModified",
      "@type": "xsd:dateTime"
    },
    "TimelineOverrideEducationSpecification": "open:TimelineOverrideEducationSpecification"
  },
  "@type": "schema:Dataset",
  "schema:name": "Open Education API API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Open Education API's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-09) from openapi/open-education-api-openapi.yml, openapi/open-education-api-v5-openapi.yml.",
  "dcterms:created": "2026-10-09",
  "dcterms:source": [
    "openapi/open-education-api-openapi.yml",
    "openapi/open-education-api-v5-openapi.yml"
  ]
}