amb-api/resources/schema.json

121 lines
3.8 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://w3id.org/kim/amb/20231019/schemas/schema.json",
"title": "OER",
"description": "This is a generic JSON schema for describing an Open Educational Resource with schema.org",
"type": "object",
"default": {
"@context": [
"https://w3id.org/kim/amb/context.jsonld",
{
"@language": "de"
}
],
"type": ["LearningResource"]
},
"properties": {
"@context": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/context-schema.json"
},
"id": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/id.json"
},
"type": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/type.json"
},
"name": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/name.json"
},
"creator": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/creator.json"
},
"contributor": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/contributor.json"
},
"description": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/description.json"
},
"about": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/about.json"
},
"license": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/license.json"
},
"image": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/image.json"
},
"trailer": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/trailer.json"
},
"dateCreated": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/dateCreated.json"
},
"datePublished": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/datePublished.json"
},
"dateModified": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/dateModified.json"
},
"duration": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/duration.json"
},
"inLanguage": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/inLanguage.json"
},
"publisher": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/publisher.json"
},
"learningResourceType": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/learningResourceType.json"
},
"audience": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/audience.json"
},
"isBasedOn": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/isBasedOn.json"
},
"isPartOf": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/isPartOf.json"
},
"hasPart": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/hasPart.json"
},
"mainEntityOfPage": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/mainEntityOfPage.json"
},
"keywords": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/keywords.json"
},
"encoding": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/encoding.json"
},
"caption": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/caption.json"
},
"conditionsOfAccess": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/conditionsOfAccess.json"
},
"funder": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/funder.json"
},
"assesses": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/assesses.json"
},
"competencyRequired": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/competencyRequired.json"
},
"teaches": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/teaches.json"
},
"educationalLevel": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/educationalLevel.json"
},
"isAccessibleForFree": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/isAccessibleForFree.json"
},
"interactivityType": {
"$ref": "https://w3id.org/kim/amb/20231019/schemas/interactivityType.json"
}
},
"required": ["@context", "id", "name", "type"]
}