Skolverket Assistant
Skolverket Assistant · Actions GPT
OpenAPI definition
GET /v1/valuestore/subjectandcoursecodeslistSubjectAndCourseCodesGET /v1/valuestore/studypathcodeslistStudyPathCodesGET /v1/valuestore/schooltypeslistSchoolTypesGET /v1/valuestore/schooltypes/expiredlistExpiredSchoolTypesGET /v1/subjectslistSubjectsGET /v1/subjects/{code}readSubjectGET /v1/subjects/{code}/versionslistSubjectVersionsGET /v1/subjects/{code}/versions/{version}readSubjectVersionGET /v1/programslistProgramsGET /v1/programs/{code}readProgramGET /v1/programs/{code}/versionslistProgramVersionsGET /v1/programs/{code}/versions/{version}readProgramVersionGET /v1/curriculumslistCurriculumsGET /v1/curriculums/{code}readCurriculumGET /v1/curriculums/{code}/versionslistCurriculumVersionsGET /v1/curriculums/{code}/versions/{version}readCurriculumVersionGET /v1/courseslistCoursesGET /v1/courses/{code}readCourseGET /v1/courses/{code}/versionslistCourseVersionsGET /v1/courses/{code}/versions/{version}readCourseVersionGET /cache/clearclearCache
Schéma original API
{
"openapi": "3.0.1",
"info": {
"title": "OpenAPI definition",
"version": "v0"
},
"servers": [
{
"url": "https://api.skolverket.se/syllabus",
"description": "Generated server url"
}
],
"paths": {
"/v1/valuestore/subjectandcoursecodes": {
"get": {
"tags": [
"value-store-1-controller"
],
"operationId": "listSubjectAndCourseCodes",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubjectAndCourseCodesResponse"
}
}
}
}
}
}
},
"/v1/valuestore/studypathcodes": {
"get": {
"tags": [
"value-store-1-controller"
],
"operationId": "listStudyPathCodes",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/StudyPathCodesResponse"
}
}
}
}
}
}
},
"/v1/valuestore/schooltypes": {
"get": {
"tags": [
"value-store-1-controller"
],
"operationId": "listSchoolTypes",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SchoolTypesResponse"
}
}
}
}
}
}
},
"/v1/valuestore/schooltypes/expired": {
"get": {
"tags": [
"value-store-1-controller"
],
"operationId": "listExpiredSchoolTypes",
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SchoolTypesResponse"
}
}
}
}
}
}
},
"/v1/subjects": {
"get": {
"tags": [
"subject-1-controller"
],
"operationId": "listSubjects",
"parameters": [
{
"name": "schooltype",
"in": "query",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "timespan",
"in": "query",
"required": false,
"schema": {
"type": "string",
"default": "LATEST"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubjectsResponse"
}
}
}
}
}
}
},
"/v1/subjects/{code}": {
"get": {
"tags": [
"subject-1-controller"
],
"operationId": "readSubject",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubjectResponse"
}
}
}
}
}
}
},
"/v1/subjects/{code}/versions": {
"get": {
"tags": [
"subject-1-controller"
],
"operationId": "listSubjectVersions",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubjectsResponse"
}
}
}
}
}
}
},
"/v1/subjects/{code}/versions/{version}": {
"get": {
"tags": [
"subject-1-controller"
],
"operationId": "readSubjectVersion",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "version",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/SubjectResponse"
}
}
}
}
}
}
},
"/v1/programs": {
"get": {
"tags": [
"program-1-controller"
],
"operationId": "listPrograms",
"parameters": [
{
"name": "schooltype",
"in": "query",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "timespan",
"in": "query",
"required": false,
"schema": {
"type": "string",
"default": "LATEST"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProgramsResponse"
}
}
}
}
}
}
},
"/v1/programs/{code}": {
"get": {
"tags": [
"program-1-controller"
],
"operationId": "readProgram",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProgramResponse"
}
}
}
}
}
}
},
"/v1/programs/{code}/versions": {
"get": {
"tags": [
"program-1-controller"
],
"operationId": "listProgramVersions",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProgramsResponse"
}
}
}
}
}
}
},
"/v1/programs/{code}/versions/{version}": {
"get": {
"tags": [
"program-1-controller"
],
"operationId": "readProgramVersion",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "version",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ProgramResponse"
}
}
}
}
}
}
},
"/v1/curriculums": {
"get": {
"tags": [
"curriculum-1-controller"
],
"operationId": "listCurriculums",
"parameters": [
{
"name": "schooltype",
"in": "query",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "timespan",
"in": "query",
"required": false,
"schema": {
"type": "string",
"default": "LATEST"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CurriculumsResponse"
}
}
}
}
}
}
},
"/v1/curriculums/{code}": {
"get": {
"tags": [
"curriculum-1-controller"
],
"operationId": "readCurriculum",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CurriculumResponse"
}
}
}
}
}
}
},
"/v1/curriculums/{code}/versions": {
"get": {
"tags": [
"curriculum-1-controller"
],
"operationId": "listCurriculumVersions",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CurriculumsResponse"
}
}
}
}
}
}
},
"/v1/curriculums/{code}/versions/{version}": {
"get": {
"tags": [
"curriculum-1-controller"
],
"operationId": "readCurriculumVersion",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "version",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CurriculumResponse"
}
}
}
}
}
}
},
"/v1/courses": {
"get": {
"tags": [
"course-1-controller"
],
"operationId": "listCourses",
"parameters": [
{
"name": "schooltype",
"in": "query",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "timespan",
"in": "query",
"required": false,
"schema": {
"type": "string",
"default": "LATEST"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CoursesResponse"
}
}
}
}
}
}
},
"/v1/courses/{code}": {
"get": {
"tags": [
"course-1-controller"
],
"operationId": "readCourse",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "date",
"in": "query",
"required": false,
"schema": {
"type": "string",
"format": "date"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CourseResponse"
}
}
}
}
}
}
},
"/v1/courses/{code}/versions": {
"get": {
"tags": [
"course-1-controller"
],
"operationId": "listCourseVersions",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CoursesResponse"
}
}
}
}
}
}
},
"/v1/courses/{code}/versions/{version}": {
"get": {
"tags": [
"course-1-controller"
],
"operationId": "readCourseVersion",
"parameters": [
{
"name": "code",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "version",
"in": "path",
"required": true,
"schema": {
"type": "integer",
"format": "int32"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/CourseResponse"
}
}
}
}
}
}
},
"/cache/clear": {
"get": {
"tags": [
"cache-controller"
],
"operationId": "clearCache",
"parameters": [
{
"name": "auth",
"in": "query",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "OK",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/MessageResponse"
}
}
}
}
}
}
}
},
"components": {
"schemas": {
"SubjectAndCourseCodeInfo": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"typeOfSyllabus": {
"type": "string"
},
"endDate": {
"type": "string",
"format": "date"
}
}
},
"SubjectAndCourseCodesResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"codes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SubjectAndCourseCodeInfo"
}
}
}
},
"StudyPathCodeInfo": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"endDate": {
"type": "string"
}
}
},
"StudyPathCodesResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"codes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathCodeInfo"
}
}
}
},
"SchoolTypeInfo": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"minGrade": {
"type": "integer",
"format": "int32"
},
"maxGrade": {
"type": "integer",
"format": "int32"
},
"endDate": {
"type": "string"
},
"startDate": {
"type": "string"
},
"curriculumCode": {
"type": "string"
},
"jointSchoolType": {
"type": "string"
},
"displaySortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"SchoolTypesResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"schoolTypes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SchoolTypeInfo"
}
}
}
},
"Category": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"code": {
"type": "string"
}
}
},
"CourseCoreInfo": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"point": {
"type": "string"
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"SubjectInfo": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"points": {
"type": "string"
},
"createdDate": {
"type": "string"
},
"modifiedDate": {
"type": "string"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"typeOfSyllabus": {
"type": "string"
},
"categories": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Category"
}
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"courses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CourseCoreInfo"
}
}
}
},
"SubjectsResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"subjects": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SubjectInfo"
}
}
}
},
"CentralContent": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"year": {
"type": "string"
},
"typeOfCentralContent": {
"type": "string"
}
}
},
"Course": {
"type": "object",
"properties": {
"codeHeading": {
"type": "string"
},
"code": {
"type": "string"
},
"previousCode": {
"type": "string"
},
"nameHeading": {
"type": "string"
},
"name": {
"type": "string"
},
"englishName": {
"type": "string"
},
"versionInfo": {
"type": "string"
},
"pointsHeading": {
"type": "string"
},
"points": {
"type": "string"
},
"typeOfSyllabus": {
"type": "string"
},
"sortOrder": {
"type": "integer",
"format": "int32"
},
"subjectParent": {
"$ref": "#/components/schemas/SubjectParent"
},
"gers": {
"type": "string"
},
"studyPathDescription": {
"type": "string"
},
"description": {
"type": "string"
},
"centralCntHeading": {
"type": "string"
},
"centralContent": {
"$ref": "#/components/schemas/CentralContent"
},
"knowledgeReqsHeading": {
"type": "string"
},
"knowledgeRequirements": {
"type": "array",
"items": {
"$ref": "#/components/schemas/KnowledgeRequirement"
}
}
}
},
"KnowledgeRequirement": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"skolfsId": {
"type": "string"
},
"year": {
"type": "string"
},
"gradeStep": {
"type": "string"
},
"aspectType": {
"type": "string"
},
"aspectName": {
"type": "string"
},
"aspectDesc": {
"type": "string"
},
"typeOfRequirement": {
"type": "string"
}
}
},
"Subject": {
"type": "object",
"properties": {
"codeHeading": {
"type": "string"
},
"code": {
"type": "string"
},
"previousCode": {
"type": "string"
},
"name": {
"type": "string"
},
"englishName": {
"type": "string"
},
"typeOfSyllabus": {
"type": "string"
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"modifiedDate": {
"type": "string"
},
"validTo": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"versionInfo": {
"type": "string"
},
"pointsHeading": {
"type": "string"
},
"points": {
"type": "string"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"gradeScale": {
"type": "string"
},
"nameHeading": {
"type": "string"
},
"description": {
"type": "string"
},
"designation": {
"type": "string"
},
"educationalObjectives": {
"type": "string"
},
"educationalStructure": {
"type": "string"
},
"readAndWriteLearning": {
"type": "string"
},
"assessment": {
"type": "string"
},
"purposeHeading": {
"type": "string"
},
"purpose": {
"type": "string"
},
"categories": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Category"
}
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"coursesHeading": {
"type": "string"
},
"courses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Course"
}
},
"centralCntHeading": {
"type": "string"
},
"centralContents": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CentralContent"
}
},
"knowledgeReqsHeading": {
"type": "string"
},
"knowledgeRequirements": {
"type": "array",
"items": {
"$ref": "#/components/schemas/KnowledgeRequirement"
}
}
}
},
"SubjectParent": {
"type": "object",
"properties": {
"startDate": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"endDate": {
"type": "string"
},
"modifiedDate": {
"type": "string"
},
"subjectCode": {
"type": "string"
},
"subjectName": {
"type": "string"
},
"previousSubjectCode": {
"type": "string"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"categories": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Category"
}
},
"subjectPurpose": {
"type": "string"
}
}
},
"SubjectResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"subject": {
"$ref": "#/components/schemas/Subject"
}
}
},
"OrientationInfo": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"points": {
"type": "string"
}
}
},
"ProfileInfo": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"points": {
"type": "string"
}
}
},
"ProgramInfo": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"startDate": {
"type": "string",
"format": "date"
},
"endDate": {
"type": "string",
"format": "date"
},
"modifiedDate": {
"type": "string",
"format": "date"
},
"version": {
"type": "integer",
"format": "int32"
},
"category": {
"type": "string"
},
"studyPathType": {
"type": "string"
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"orientations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/OrientationInfo"
}
},
"profiles": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ProfileInfo"
}
}
}
},
"ProgramsResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"programs": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ProgramInfo"
}
}
}
},
"DegreeObjectives": {
"type": "object",
"properties": {
"studyPathCode": {
"type": "string"
},
"heading": {
"type": "string"
},
"startDate": {
"type": "string",
"format": "date"
},
"endDate": {
"type": "string",
"format": "date"
},
"modifiedDate": {
"type": "string",
"format": "date"
},
"version": {
"type": "integer",
"format": "int32"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"versionInfo": {
"type": "string"
},
"studyPathType": {
"type": "string"
},
"textBlocks": {
"type": "array",
"items": {
"$ref": "#/components/schemas/TextBlock"
}
}
}
},
"Orientation": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"FOUNDATIONAL_SUBJECTS",
"PROGRAMME_SPECIFIC_SUBJECTS",
"ORIENTATION",
"PROFILE",
"PROFILE_OUTCOME",
"PROFILE_OUTCOME_OPTIONAL",
"PROGRAMME_SPECIALISATION",
"DIPLOMA_PROJECT",
"INDIVIDUAL_OPTION",
"VOCATIONAL_OUTCOME",
"VOCATIONAL_OUTCOME_SPECIALIZATION",
"VOCATIONAL_OUTCOME_ADDITIONAL_SPECIALIZATION"
]
},
"subjects": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathSubject"
}
},
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"points": {
"type": "string"
},
"programCode": {
"type": "string"
},
"primarySchoolType": {
"type": "string"
}
}
},
"Profile": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"FOUNDATIONAL_SUBJECTS",
"PROGRAMME_SPECIFIC_SUBJECTS",
"ORIENTATION",
"PROFILE",
"PROFILE_OUTCOME",
"PROFILE_OUTCOME_OPTIONAL",
"PROGRAMME_SPECIALISATION",
"DIPLOMA_PROJECT",
"INDIVIDUAL_OPTION",
"VOCATIONAL_OUTCOME",
"VOCATIONAL_OUTCOME_SPECIALIZATION",
"VOCATIONAL_OUTCOME_ADDITIONAL_SPECIALIZATION"
]
},
"subjects": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathSubject"
}
},
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"points": {
"type": "string"
},
"programCode": {
"type": "string"
},
"primarySchoolType": {
"type": "string"
},
"profileOutcomes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ProfileOutcome"
}
}
}
},
"ProfileOutcome": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"FOUNDATIONAL_SUBJECTS",
"PROGRAMME_SPECIFIC_SUBJECTS",
"ORIENTATION",
"PROFILE",
"PROFILE_OUTCOME",
"PROFILE_OUTCOME_OPTIONAL",
"PROGRAMME_SPECIALISATION",
"DIPLOMA_PROJECT",
"INDIVIDUAL_OPTION",
"VOCATIONAL_OUTCOME",
"VOCATIONAL_OUTCOME_SPECIALIZATION",
"VOCATIONAL_OUTCOME_ADDITIONAL_SPECIALIZATION"
]
},
"subjects": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathSubject"
}
},
"name": {
"type": "string"
},
"points": {
"type": "string"
},
"optionalCourses": {
"$ref": "#/components/schemas/ProfileOutcomeOptional"
}
}
},
"ProfileOutcomeOptional": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"FOUNDATIONAL_SUBJECTS",
"PROGRAMME_SPECIFIC_SUBJECTS",
"ORIENTATION",
"PROFILE",
"PROFILE_OUTCOME",
"PROFILE_OUTCOME_OPTIONAL",
"PROGRAMME_SPECIALISATION",
"DIPLOMA_PROJECT",
"INDIVIDUAL_OPTION",
"VOCATIONAL_OUTCOME",
"VOCATIONAL_OUTCOME_SPECIALIZATION",
"VOCATIONAL_OUTCOME_ADDITIONAL_SPECIALIZATION"
]
},
"subjects": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathSubject"
}
},
"points": {
"type": "string"
}
}
},
"Program": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"startDate": {
"type": "string",
"format": "date"
},
"endDate": {
"type": "string",
"format": "date"
},
"modifiedDate": {
"type": "string",
"format": "date"
},
"createdDate": {
"type": "string",
"format": "date"
},
"version": {
"type": "integer",
"format": "int32"
},
"versionInfo": {
"type": "string"
},
"category": {
"type": "string"
},
"studyPathType": {
"type": "string"
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"degreeObjectives": {
"$ref": "#/components/schemas/DegreeObjectives"
},
"foundationSubjects": {
"$ref": "#/components/schemas/StudyPathContent"
},
"programmeSpecificSubjects": {
"$ref": "#/components/schemas/StudyPathContent"
},
"orientations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Orientation"
}
},
"profiles": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Profile"
}
},
"specialization": {
"$ref": "#/components/schemas/StudyPathContent"
},
"diplomaProject": {
"$ref": "#/components/schemas/StudyPathContent"
},
"individualOption": {
"$ref": "#/components/schemas/StudyPathContent"
},
"vocationalOutcomes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/VocationalOutcome"
}
}
}
},
"ProgramResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"program": {
"$ref": "#/components/schemas/Program"
}
}
},
"StudyPathContent": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"FOUNDATIONAL_SUBJECTS",
"PROGRAMME_SPECIFIC_SUBJECTS",
"ORIENTATION",
"PROFILE",
"PROFILE_OUTCOME",
"PROFILE_OUTCOME_OPTIONAL",
"PROGRAMME_SPECIALISATION",
"DIPLOMA_PROJECT",
"INDIVIDUAL_OPTION",
"VOCATIONAL_OUTCOME",
"VOCATIONAL_OUTCOME_SPECIALIZATION",
"VOCATIONAL_OUTCOME_ADDITIONAL_SPECIALIZATION"
]
},
"subjects": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathSubject"
}
}
}
},
"StudyPathCourse": {
"type": "object",
"properties": {
"optional": {
"type": "boolean"
},
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"points": {
"type": "string"
},
"note": {
"type": "string"
}
}
},
"StudyPathSubject": {
"type": "object",
"properties": {
"alias": {
"type": "boolean"
},
"optional": {
"type": "boolean"
},
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"points": {
"type": "string"
},
"note": {
"type": "string"
},
"courses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathCourse"
}
}
}
},
"TextBlock": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"content": {
"type": "string"
},
"type": {
"type": "string"
}
}
},
"VocationalOutcome": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"FOUNDATIONAL_SUBJECTS",
"PROGRAMME_SPECIFIC_SUBJECTS",
"ORIENTATION",
"PROFILE",
"PROFILE_OUTCOME",
"PROFILE_OUTCOME_OPTIONAL",
"PROGRAMME_SPECIALISATION",
"DIPLOMA_PROJECT",
"INDIVIDUAL_OPTION",
"VOCATIONAL_OUTCOME",
"VOCATIONAL_OUTCOME_SPECIALIZATION",
"VOCATIONAL_OUTCOME_ADDITIONAL_SPECIALIZATION"
]
},
"subjects": {
"type": "array",
"items": {
"$ref": "#/components/schemas/StudyPathSubject"
}
},
"orientationCode": {
"type": "string"
},
"name": {
"type": "string"
},
"text": {
"type": "string"
},
"specialization": {
"$ref": "#/components/schemas/StudyPathContent"
},
"additionalSpecialization": {
"$ref": "#/components/schemas/StudyPathContent"
}
}
},
"CurriculumInfo": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"modifiedDate": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"versionInfo": {
"type": "string"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"CurriculumsResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"curriculums": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CurriculumInfo"
}
}
}
},
"Curriculum": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"startDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"modifiedDate": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"versionInfo": {
"type": "string"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"heading": {
"type": "string"
},
"sections": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Section"
}
}
}
},
"CurriculumResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"curriculum": {
"$ref": "#/components/schemas/Curriculum"
}
}
},
"Section": {
"type": "object",
"properties": {
"heading": {
"type": "string"
},
"content": {
"type": "string"
},
"type": {
"type": "string"
},
"sortOrder": {
"type": "integer",
"format": "int32"
}
}
},
"CourseInfo": {
"type": "object",
"properties": {
"courseCode": {
"type": "string"
},
"courseName": {
"type": "string"
},
"coursePoints": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"categories": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Category"
}
},
"subjectParent": {
"$ref": "#/components/schemas/SubjectInfoParent"
}
}
},
"CoursesResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"courses": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CourseInfo"
}
}
}
},
"SubjectInfoParent": {
"type": "object",
"properties": {
"startDate": {
"type": "string"
},
"modifiedDate": {
"type": "string"
},
"endDate": {
"type": "string"
},
"version": {
"type": "integer",
"format": "int32"
},
"subjectCode": {
"type": "string"
},
"subjectName": {
"type": "string"
},
"skolfsGrund": {
"type": "string"
},
"skolfsAndring": {
"type": "string"
},
"schoolTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"categories": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Category"
}
}
}
},
"CourseResponse": {
"type": "object",
"properties": {
"dataOrigin": {
"type": "string"
},
"calledMethod": {
"type": "string"
},
"totalElements": {
"type": "integer",
"format": "int32"
},
"processingTime": {
"type": "string"
},
"startedCaching": {
"type": "string",
"format": "date-time"
},
"codeParam": {
"type": "string"
},
"dateParam": {
"type": "string"
},
"versionParam": {
"type": "integer",
"format": "int32"
},
"timeSpanParam": {
"type": "string"
},
"schoolTypeParam": {
"type": "string"
},
"course": {
"$ref": "#/components/schemas/Course"
}
}
},
"MessageResponse": {
"type": "object",
"properties": {
"text": {
"type": "string"
}
}
}
}
}
}