Du ser en gammel version af denne side. Se den nuværende version.

Sammenlign med nuværende Vis sidehistorik

« Forrige Version 9 Næste »

Webservicen anvendes til afhentning af FTU ansøgninger (Fælles Tilmelding til Ungdomsuddannelserne)  til ungdomsuddannelser og 10. klasse. Ansøgningerne oprettes af 9. og 10. klasses elever i grundskolen eller uden for skole (UFS) ansøgere, som ikke går i grundskolen.

Plan for overgang til ny webservice

  • Fra januar 2022 afhentes ansøgninger fra 2 webservices:
    • Nye ansøgninger til skoleåret 2021/22 afhentes via den nye webservice på Integrationsplatformen. Dvs. der er kun uddannelsessteder med studiestart i 1. halvår 2022, som skal hente via den nye webservice. Gymnasiale uddannelser vil ikke være omfattet, da de uddannelser ikke har studiestart i 1. halvår 2022.
    • Ansøgninger til skoleåret 2022/23 afhentes via den nuværende webservice på Optagelse.dk.
  • Fra oktober 2022
    • Ansøgninger afhentes via den nye webservvice på Integrationsplatformen (den nuværende webservice på Optagelse.dk lukkes).


De væsentligste ændringer ift. den nuværende webservice

  • Ansøgningsmodellen laves om, så der nu kun er én ansøgning til ét udbud af en uddannelse for en ansøger. Formålet er, at gøre det mere simplet. Dvs. at hvis en ansøgere har 5 ansøgninger, er det fremadrettet 5 selvstændige ansøgninger til hvert sit udbud. Tidligere var det 5 uddannelsesønsker samlet i én ansøgning. Det gælder både for uden-for-skole ansøgere (ansøgere der ikke går i 9. og 10. klasse) og ansøgere der går i 9. og 10. klasse.
  • Pdf version af ansøgning og prioriteringsliste udgår (data leveres udelukkende som xml, så det kan vises i SA-systemet)
  • For ansøgninger med prioritet, vil prioriteten fremgå af ansøgningen. Ændres prioriteten opdateres det i ansøgningen. 
  • Færre informationer i ansøgningen pga. færre input fra ansøger, samt generel oprydning.
  • Beviser fra grundskolen og fag på gymnasial niveau vedlægges som pdf og xml.
  • Billeder fra mobiltelefon kan også vedlægges som bilag (ud over pdf).
  • Mulighed for at hente bilag enkeltvis, i stedet for alle på en gang.
  • Bedre muligheder ift. at hente delta af ændrede ansøgninger, så kun ansøgninger med ændringer siden sidste hentning skal behandles.
  • Adgang sker via STILs Integrationsplatform - og ikke direkte til systemet.


Én ansøgning til ét udbud af en uddannelse for én ansøger

Nedenfor illustreres de logiske sammenhænge I Optagelse.dk, og hvordan relationerne er mellem forretningsbegreberne.

En ansøger er en borger, som søger en ungdomsuddannelse på Optagelse.dk. Ansøgeren opretter en ansøgning til ét specifikt udbud af en uddannelse på ét uddannelsessted. Alt efter hvilket udbud ansøgeren søger skal der angives uddannelsesspecifikke informationer, som er afhængig af typen af uddannelse der udbydes. Oprettes der flere ansøgninger til det kommende skoleår angives der en indbyrdes prioritering for ansøgningerne, som angiver hvilken uddannelse og institution ansøgeren helst vil optages på (ansøgninger til indeværende skoleår prioriteres ikke). Til en ansøgning kan en ansøgere vedlægge ét eller flere bilag, som ansøger ønsker skal indgå i vurderingen af ansøgningen. Beviser vedlægges altid ansøgningen som et bilag, hvis de eksisterer i den nationale Karakterdatabasen fra 9. og 10. klasse, samt hvis der eksistere beviser på gymnasial niveau i den nationale Eksamensdatabase.


Endpoints

MiljøEndpoint på IPLEndpoint WSDL + XSD på IPLBeskrivelse
ProdTilgårTilgår

Tilgår

Eksternt Testmiljø (ET/INT)https://et.integrationsplatformen.dk/services/Optagelsedk/ftuAnsoegning/v1https://et.integrationsplatformen.dk/services/Optagelsedk/ftuAnsoegning/v1?wsdl

Hent FTU ansøgninger. 

Første version kun nye ansøgninger til skoleåret 2021/22.

"Gamle" ansøgninger til til skoleåret 2021/22 og ansøgninger til skoleåret 2022/23 hentes fortsat via den nuværende FTUApplicationService

Adgang

Webservicen er tilgængelig på STILs Integrationsplatform (IPL) og adgangsstyringen til data sker via STILs Tilslutningssystem. Har dit system ikke tidligere anvendt Integrationsplatformen? Så læs her, hvordan du kommer i gang


To nye webservices

Webservicen ftuAnsoegning, der beskrives på denne side, anvendes til at hente ansøgninger til en given institution.  Hvis der derimod skal hentes ansøgninger for en kommune til den kommunale ungeindsats, skal webservicen ftuKUIAnsoegning anvendes. Læs mere om webservicen her: Hent ansøgninger for en kommune (KUI)  

Brug af webservicen

Webservicen består af en række metoder, der samlet gør det muligt at hente alle ansøgninger for en hovedinstitution eller en afdeling. Nedenstående beskriver de forskellige metoder. Vær opmærksom på, at webservicen pt. er beskrevet som en REST-service. Når servicen bliver tilgængelig på IPL, vil det være en soap-service. Beskrivelserne opdateres når udviklingsarbejdet er færdiggjort, men der forventes ikke væsentlige ændringer i input/output eller funktionalitet ift. nedenstående beskrivelser. 


For at kunne anvende webservicen korrekt, er det vigtigt at kalde med de rigtige institutionsnummer. Læs mere om de forskellige institutionstyper her: Beskrivelse af institutioner

Metoder på webservicen

  • echo()
    • Tester forbindelsen til webservicen og leverer en OK ved succes.
    • Returnerer en kode 200 ved en connection og en 500 for fejl.

Hent ansøgninger per institution
  • GetAnsoegningIdsByInstitutionsNr(int institutionsNr, int64 lastRequestTime, int? filterInstitutionNr)
    • Tager imod tre parametre. En int for InstitutionsNr, en int64 epoch for sidste hentninger af ansøgninger og en filterInstitutionNr.
    • InstitutionsNr er nummeret på institutionen som ansøgningen sendes til ansøgningsinstitutionen eller nummeret på ejerinstitutionen (hovedinstitutionen).
    • FilterInstitutionNr er et institutionNr på en under institution til det angivede institutionsNr, som betyder at der kun udleveres ansøgninger hvor ejerinstitution er institutionNr og ansøgninsinstitutionen er filterInstitutionenNr.
    • Angives ingen filterinstitution, vil alle ansøgninger på institutionsNr udleveres.
    • Returnerer en liste af objekter bestående af ansøgningsID, en int64  unix epoch for hvornår ansøgningen er oprettet / opdateret samt en status.
    • Henter ansøgninger med status SENDT og SLETTET. 
    • Deltafunktionen:
      • Delta funktionen kræver at man gemmer en epoch for hvornår man sidst har hentet ansøgninger succesfuldt.
      • Den returnerede liste består kun af ansøgningIDer, hvor i der er sket ændringer siden lastRequestTime (ændringstidspunkt >= lastRequestTime).
      • Ønsker man alle ansøgninger for en institution, udlader man lastRequestTime.

  • GetAnsoegningListByIds(int institutionsNr, int[] ansøgningIDs)
    • Tager imod en liste af ansøgningsID'er, samt institutionsNr.
    • InstitutionsNr er nummeret på institutionen som ansøgningen sendes til (ansøgningsinstitution)
    • Returnerer et ansøgnings objekt som indeholder alle informationer om ansøgningen, samt en liste af bilag objekter som indeholder det originale filnavn, bilagets type samt en datetime for hvornår bilaget er oprettet og gemt.
    • returnerer kun ansøgninger med status SENDT
      - OBS husk at opdatere hvornår sidste hentning er lavet.
Hent bilag
  • GetTicketForBilag(int insitutionsNr / kommuneNummer, int ansoegningId, int bilagId)
    • Tager imod tre parametre. En int for institutionsNr eller kommunenummer, int for anøsgningsId samt en int for bilagID.
    • Returnerer en ticket som vil skulle bruges på filservicen til at hente det specifikke bilag.
    • InstitutionsNr er nummeret på institutionen som ansøgningen sendes til (ansøgningsinstitution)
    • Returnerer en fejl, hvis institutionen ikke har ret til at hente den angivne Ansøgning eller det angivne Bilag
    • Hvis bilaget ikke eksisterer får man en bad request  med teksten 'Bilag findes ikke'
    • Hvis ansøgningen er slettet får man en bad request 'Ansøgningen findes ikke'

  • GetTicketForAllBilagForAnsoegning(string insitutionsNr / kommuneNummer, string ansoegningID)
    • Tager imod to parametre. En string for institutionsNr eller kommunenummer, samt en string for ansøgningID.
    • Returnerer en ticket som vil skulle bruges i filservicen til at hente en zip-fil for alle bilagene for en specifik ansøgning.
    • InstitutionsNr er nummeret på institutionen ansøgningen sendes til (ansøgningsinstitution)

Sekvens diagrammer




Felter i svar fra webservicen

 Se beskrivelse af de properties, der returneres for ansøgnngen: Dto'er og properties for en ansøgning 

Vær opmærksom på, at beskrivelserne tager udgangspunkt i den bagvedliggende REST services. Vær opmærksom på, at den service, der kan kan tilgås gennem IPL er en soap-service. 

Dokumention af webservice

Nedenstående beskriver servicens metoder i JSON. Vær opmærksom på, at den den service, der kan tilgås gennem IPL er en soap-service. Siden opdateres med WSDLer, når de er klar. 

Swagger
{
  "openapi": "3.0.1",
  "info": {
    "title": "soegud_ansoegning_webservice",
    "version": "v1"
  },
  "paths": {
    "/Bilag/getTicketForBilag/{identifier}/{ansoegningId}/{bilagId}": {
      "get": {
        "tags": [
          "Bilag"
        ],
        "parameters": [
          {
            "name": "identifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ansoegningId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "bilagId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/Bilag/getTicketForAllBilagForAnsoegning/{identifier}/{ansoegningId}": {
      "get": {
        "tags": [
          "Bilag"
        ],
        "parameters": [
          {
            "name": "identifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "ansoegningId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "type": "string"
                }
              },
              "text/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/KUI/getAnsoegningIdsByKommuneKode/{kommuneKode}": {
      "get": {
        "tags": [
          "KUI"
        ],
        "parameters": [
          {
            "name": "kommuneKode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "lastRequestTime",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AnsoegningReferenceDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AnsoegningReferenceDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AnsoegningReferenceDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/KUI/getAnsoegningListByIds/{kommuneKode}": {
      "post": {
        "tags": [
          "KUI"
        ],
        "parameters": [
          {
            "name": "kommuneKode",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "oneOf": [
                      {
                        "$ref": "#/components/schemas/BaseAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf1AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf2AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGfPlusAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/FguAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HfAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HhxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HtxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/InternationalAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/StxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/ToAarigStxAnsoegningDto"
                      }
                    ]
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "oneOf": [
                      {
                        "$ref": "#/components/schemas/BaseAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf1AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf2AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGfPlusAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/FguAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HfAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HhxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HtxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/InternationalAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/StxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/ToAarigStxAnsoegningDto"
                      }
                    ]
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "oneOf": [
                      {
                        "$ref": "#/components/schemas/BaseAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf1AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf2AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGfPlusAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/FguAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HfAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HhxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HtxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/InternationalAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/StxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/ToAarigStxAnsoegningDto"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/SA/getAnsoegningIdsByInstitutionNr/{institutionsNr}": {
      "get": {
        "tags": [
          "SA"
        ],
        "parameters": [
          {
            "name": "institutionsNr",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "lastRequestTime",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AnsoegningReferenceDto"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AnsoegningReferenceDto"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/AnsoegningReferenceDto"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/SA/getAnsoegningListByIds/{institutionsNr}": {
      "post": {
        "tags": [
          "SA"
        ],
        "parameters": [
          {
            "name": "institutionsNr",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json-patch+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            },
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "type": "integer",
                  "format": "int32"
                },
                "nullable": true
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "oneOf": [
                      {
                        "$ref": "#/components/schemas/BaseAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf1AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf2AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGfPlusAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/FguAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HfAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HhxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HtxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/InternationalAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/StxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/ToAarigStxAnsoegningDto"
                      }
                    ]
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "oneOf": [
                      {
                        "$ref": "#/components/schemas/BaseAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf1AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf2AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGfPlusAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/FguAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HfAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HhxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HtxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/InternationalAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/StxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/ToAarigStxAnsoegningDto"
                      }
                    ]
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "oneOf": [
                      {
                        "$ref": "#/components/schemas/BaseAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf1AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGf2AnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/EudGfPlusAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/FguAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HfAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HhxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/HtxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/InternationalAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/StxAnsoegningDto"
                      },
                      {
                        "$ref": "#/components/schemas/ToAarigStxAnsoegningDto"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/Utility/echo": {
      "get": {
        "tags": [
          "Utility"
        ],
        "responses": {
          "200": {
            "description": "Success"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "AnsoegningStatus": {
        "enum": [
          0,
          1,
          2,
          5,
          99
        ],
        "type": "integer",
        "format": "int32"
      },
      "AnsoegningReferenceDto": {
        "required": [
          "ansoegningId",
          "opdateretDato",
          "status"
        ],
        "type": "object",
        "properties": {
          "ansoegningId": {
            "type": "integer",
            "format": "int32"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          }
        },
        "additionalProperties": false
      },
      "ForaeldremyndighedsindehaverDto": {
        "required": [
          "cpr",
          "email",
          "navn",
          "navneOgAdresseBeskyttelse",
          "telefonnummer"
        ],
        "type": "object",
        "properties": {
          "cpr": {
            "type": "string"
          },
          "navn": {
            "type": "string"
          },
          "navneOgAdresseBeskyttelse": {
            "type": "boolean"
          },
          "telefonnummer": {
            "type": "string"
          },
          "email": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AnsoegerDto": {
        "required": [
          "adresse",
          "by",
          "cpr",
          "cpR_UUID",
          "kommuneKode",
          "navn",
          "navneOgAdresseBeskyttelse",
          "postnummer"
        ],
        "type": "object",
        "properties": {
          "cpr": {
            "type": "string"
          },
          "cpR_UUID": {
            "type": "string",
            "format": "uuid"
          },
          "navn": {
            "type": "string"
          },
          "adresse": {
            "type": "string"
          },
          "postnummer": {
            "type": "string"
          },
          "by": {
            "type": "string"
          },
          "kommuneKode": {
            "type": "string"
          },
          "navneOgAdresseBeskyttelse": {
            "type": "boolean"
          },
          "email": {
            "type": "string",
            "nullable": true
          },
          "telefon": {
            "type": "string",
            "nullable": true
          },
          "foraeldremyndighedsindehaverEt": {
            "$ref": "#/components/schemas/ForaeldremyndighedsindehaverDto"
          },
          "foraeldremyndighedsindehaverTo": {
            "$ref": "#/components/schemas/ForaeldremyndighedsindehaverDto"
          }
        },
        "additionalProperties": false
      },
      "InstitutionDto": {
        "required": [
          "institutionsNr",
          "navn"
        ],
        "type": "object",
        "properties": {
          "navn": {
            "type": "string"
          },
          "institutionsNr": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CoesaDto": {
        "required": [
          "navn"
        ],
        "type": "object",
        "properties": {
          "navn": {
            "type": "string"
          },
          "id": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UddannelsesUdbudTypeEnum": {
        "enum": [
          0,
          1,
          2,
          3,
          4
        ],
        "type": "integer",
        "format": "int32"
      },
      "EudGf1UddannelsesUdbudDto": {
        "required": [
          "ansoegningsInstitution",
          "coesa",
          "ejerInstitution",
          "euxObligatorisk",
          "euxTilbydes",
          "fagRetning",
          "onlineForloeb",
          "skoleAar",
          "studieStart",
          "undervisningsInstitution"
        ],
        "type": "object",
        "properties": {
          "studieStart": {
            "type": "integer",
            "format": "int64"
          },
          "skoleAar": {
            "type": "string"
          },
          "ansoegningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "undervisningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "ejerInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "coesa": {
            "$ref": "#/components/schemas/CoesaDto"
          },
          "uddannelsesUdbudType": {
            "$ref": "#/components/schemas/UddannelsesUdbudTypeEnum"
          },
          "onlineForloeb": {
            "type": "boolean"
          },
          "euxTilbydes": {
            "type": "boolean"
          },
          "euxObligatorisk": {
            "type": "boolean"
          },
          "fagRetning": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "EudGf2UddannelsesUdbudDto": {
        "required": [
          "ansoegningsInstitution",
          "coesa",
          "ejerInstitution",
          "euxObligatorisk",
          "euxTilbydes",
          "onlineForloeb",
          "skoleAar",
          "studieStart",
          "undervisningsInstitution"
        ],
        "type": "object",
        "properties": {
          "studieStart": {
            "type": "integer",
            "format": "int64"
          },
          "skoleAar": {
            "type": "string"
          },
          "ansoegningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "undervisningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "ejerInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "coesa": {
            "$ref": "#/components/schemas/CoesaDto"
          },
          "uddannelsesUdbudType": {
            "$ref": "#/components/schemas/UddannelsesUdbudTypeEnum"
          },
          "onlineForloeb": {
            "type": "boolean"
          },
          "euxTilbydes": {
            "type": "boolean"
          },
          "euxObligatorisk": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EudGfPlusUddannelsesUdbudDto": {
        "required": [
          "ansoegningsInstitution",
          "coesa",
          "ejerInstitution",
          "fagRetning",
          "onlineForloeb",
          "skoleAar",
          "studieStart",
          "undervisningsInstitution"
        ],
        "type": "object",
        "properties": {
          "studieStart": {
            "type": "integer",
            "format": "int64"
          },
          "skoleAar": {
            "type": "string"
          },
          "ansoegningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "undervisningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "ejerInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "coesa": {
            "$ref": "#/components/schemas/CoesaDto"
          },
          "uddannelsesUdbudType": {
            "$ref": "#/components/schemas/UddannelsesUdbudTypeEnum"
          },
          "onlineForloeb": {
            "type": "boolean"
          },
          "fagRetning": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "Hovedomraade": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "type": "integer",
        "format": "int32"
      },
      "InternationalebUddannelsesUdbudDto": {
        "required": [
          "ansoegningsInstitution",
          "coesa",
          "ejerInstitution",
          "hovedomraade",
          "skoleAar",
          "studieStart",
          "undervisningsInstitution"
        ],
        "type": "object",
        "properties": {
          "studieStart": {
            "type": "integer",
            "format": "int64"
          },
          "skoleAar": {
            "type": "string"
          },
          "ansoegningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "undervisningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "ejerInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "coesa": {
            "$ref": "#/components/schemas/CoesaDto"
          },
          "uddannelsesUdbudType": {
            "$ref": "#/components/schemas/UddannelsesUdbudTypeEnum"
          },
          "hovedomraade": {
            "$ref": "#/components/schemas/Hovedomraade"
          }
        },
        "additionalProperties": false
      },
      "BaseUddannelsesUdbudDto": {
        "required": [
          "ansoegningsInstitution",
          "coesa",
          "ejerInstitution",
          "skoleAar",
          "studieStart",
          "undervisningsInstitution"
        ],
        "type": "object",
        "properties": {
          "studieStart": {
            "type": "integer",
            "format": "int64"
          },
          "skoleAar": {
            "type": "string"
          },
          "ansoegningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "undervisningsInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "ejerInstitution": {
            "$ref": "#/components/schemas/InstitutionDto"
          },
          "coesa": {
            "$ref": "#/components/schemas/CoesaDto"
          },
          "uddannelsesUdbudType": {
            "$ref": "#/components/schemas/UddannelsesUdbudTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "BilagType": {
        "enum": [
          0,
          1
        ],
        "type": "integer",
        "format": "int32"
      },
      "BilagSource": {
        "enum": [
          0,
          1,
          2
        ],
        "type": "integer",
        "format": "int32"
      },
      "BilagDto": {
        "required": [
          "filKilde",
          "filType",
          "id",
          "orginalFilnavn",
          "type",
          "uniktFilnavn",
          "uploadDatoTid"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "orginalFilnavn": {
            "type": "string"
          },
          "uploadDatoTid": {
            "type": "integer",
            "format": "int64"
          },
          "filType": {
            "type": "string"
          },
          "type": {
            "$ref": "#/components/schemas/BilagType"
          },
          "filKilde": {
            "$ref": "#/components/schemas/BilagSource"
          },
          "uniktFilnavn": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "AnsoegningTypeEnum": {
        "enum": [
          0,
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10
        ],
        "type": "integer",
        "format": "int32"
      },
      "BaseAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "EudGf1AnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "eux",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          },
          "eux": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EudGf2AnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "eux",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          },
          "eux": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EudGfPlusAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "FguAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "HfAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "kunstneriskFag1",
          "kunstneriskFag2",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          },
          "kunstneriskFag1": {
            "type": "string"
          },
          "kunstneriskFag2": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "HhxAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "fremmedSprog",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          },
          "fremmedSprog": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "HtxAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "InternationalAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "StxAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "fremmedSprog",
          "kunstneriskFag1",
          "opdateretDato",
          "oprettet",
          "status",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "kunstneriskFag1": {
            "type": "string"
          },
          "fremmedSprog": {
            "type": "string"
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          }
        },
        "additionalProperties": false
      },
      "ToAarigStxAnsoegningDto": {
        "required": [
          "ansoeger",
          "ansoegningID",
          "fremmedSprog",
          "opdateretDato",
          "oprettet",
          "status",
          "studieretningsFag",
          "uddannelsesUdbud",
          "underskrevet"
        ],
        "type": "object",
        "properties": {
          "ansoegningID": {
            "type": "integer",
            "format": "int32"
          },
          "oprettet": {
            "type": "integer",
            "format": "int64"
          },
          "underskrevet": {
            "type": "boolean"
          },
          "opdateretDato": {
            "type": "integer",
            "format": "int64"
          },
          "status": {
            "$ref": "#/components/schemas/AnsoegningStatus"
          },
          "ansoeger": {
            "$ref": "#/components/schemas/AnsoegerDto"
          },
          "uddannelsesUdbud": {
            "oneOf": [
              {
                "$ref": "#/components/schemas/EudGf1UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGf2UddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/EudGfPlusUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/InternationalebUddannelsesUdbudDto"
              },
              {
                "$ref": "#/components/schemas/BaseUddannelsesUdbudDto"
              }
            ]
          },
          "bilag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BilagDto"
            },
            "nullable": true
          },
          "ansoegningType": {
            "$ref": "#/components/schemas/AnsoegningTypeEnum"
          },
          "fremmedSprog": {
            "type": "string"
          },
          "studieretningsFag": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "basic": {
        "type": "http",
        "description": "Basic Authorization header using Bearer scheme.",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "basic": [ ]
    }
  ]
}



Testvejledning og testdata til ny webservice

For at teste den nye webservice er der oprettet en testvejledning, samt en beskrivelse af tilgængeligt testdata. 
Se testvejledning og testdata: Hent ansøgninger for en institution (Studieadministrative it-systemer)


Mapning af felter mellem ny webservice og felter i nuværende webservice

I nedenstående tabel er properties fra den nuværende webservice FtuApplicationService og properties fra den nye webservice FtuAnsoegninger beskrevet mod hinanden.

Hvis en property fra den nuværende FtuApplicationService ikke kan findes i tabellen, er det fordi den ikke eksistere i den nye FtuAnsoegninger. Nogle felter i kolonnen Property i FtuApplicationService er noteret med Findes ikke, hvilket betyder, at det er en ny indført property som ikke er tilstede i eksisterende webservice. 

Property i
FtuAnsoegninger (ny)

Property i
FtuApplicationService (nuværende)

Ansoegninger/
Ansoegning xsi:type="xxx"Findes ikke 

AnsoegningId 

FtuApplicationId

Oprettet 

CreatedDate
Underskrevet Findes ikke

OpdateretDato 

ModifiedDate

Status 

State
Prioritet PriorityNumber

AnsoegerUnderskrevet + ForaeldermyndighedEtUnderskrift  + ForaeldermyndighedToUnderskrift 


UnderskriverCprSignatureName
UnderskriftTidspunkt SignatureDate

Ansoeger 


Cpr

CivilRegistrationNumber

CPR_UUID 

Findes ikke

Navn 

PersonGivenName + PersonSurnameName

Adresse

StreetAddress

Postnummer 

postalCode

By

PostalDistrict

Kommunekode 

MunicipalityName

NavneOgAdresseBeskyttelse

IsProtected 
Email EmailAddress
Telefon PhoneNumber
\Ansoeger

UddannelsesUdbud xsi:type="xxx"

Findes ikke 

StudieStart

StudyStartDate
SkoleAarSchoolYear

EjerInstitution


Navn InstitutionName
InstitutionsNrInstitutionNumber

UndervisningsInstitution 

Findes ikke 

AnsoegningsInstitution 

Findes ikke
CoesaFormaal
CoesaFormaal Coesa
Betegnelse Findes ikke 
EudGf1UddannelsesUdbud + EudGf2UddannelsesUdbud + EudGfPlusUddannelsesUdbud

OnlineForloeb 

Findes ikke 
EUXTilbydes Findes ikke
EUXObligatorisk Findes ikke

FagRetning 

SubjectAreaName   


InternationalebUddannelsesUdbud
Hovedomraade MainObjective 
\UddannelsesUdbud
ForaeldremyndighedsindehaverEt
 + ForaeldremyndighedsindehaverTo

Cpr 

CivilRegistrationNumber

Navn

PersonGivenName + PersonSurnameName

Email 

EmailAddress

Telefon 

PhoneNumber

NavneOgAdresseBeskyttelse 

IsProtected
Bilag

 Id 

Findes ikke 
OriginalFilnavn ApplicantsEnclosureName
UploadDatoTid Findes ikke
Filtype Findes ikke
Type EnclosureType
FilkildeFindes ikke
UniktFilnavn EnclosureName
Ansoegning xsi:type="stx"
KunstneriskFag1 ArtisticSubject
FremmedSprog ForeignLanguageSubjec
Ansoegning xsi:type="rig-Stx"
FremmedSprogForeignLanguageSubjec
StudieretningsFag Category
Ansoegning xsi:type="EudGf1+ EudGf2"
EuxValgt EUXSelected 
Ansoegning xsi:type="Hf"
KunstneriskFag1 ArtisticSubjectAndSportsFirstPriority
KunstneriskFag2 ArtisticSubjectAndSportsSecondPriority
Ansoegning xsi:type="Hhx"
FremmedSprog ForeignLanguageSubject
\ansoegning

Spørgsmål og svar


Hvordan versioneres ansøgninger i den nye webservice?

Optagelse.dk indeholder kun den aktuelle version af en ansøgning. Dvs. når en ansøgning hentes er det altid den aktuelle version der udleveres.

Ønsker SA-systemet at holde styr på, hvilken version af en ansøgning, der er indlæst i systemet, kan det opnås ved at gemme ansøgningsid, sidstÆndret. sidsteÆndret er tidspunktet for den seneste ændring, som har formatet epoch og derfor kan anvendes som versionsnummer på ansøgningen.

Hvordan henter jeg alle ansøgningerne til en institution og dens afdelinger?

Hvis du ønsker at hente alle ansøgning til en institution og dens afdelinger, kan du kalde webservicen med institutionsnummeret på ejerinstitutionen.

Vær opmærksom på, at institutionerne selv angiver hvilken ejerinstitution, der ejer udbuddet. Det gør skolemedarbejderne på Optagelse.dk, hvor de vedligeholder deres udbud.

Hvis der skal hentes ansøgninger på de enkelte afdelinger, skal du kalde webservicen med ejerinstitutionsnummer og institutionsnummer på den ønskede afdeling (i form af en ansøgningsinsitution).

Læs mere om de forskellige institutionstyper og se eksempler på kald til webservicen her: Beskrivelse af institutioner

Hvordan henter jeg en bestemt type ansøgninger til en afdeling på en institution?

STIL vurdere lige nu, om/hvornår webservice kan udvides med denne mulighed.

Hvordan henter jeg mest effektivt ansøgningerne?

En effektiv og robust hentning af ansøgninger til en institution kan opbygges på følgende måde:

  1. Gem tidspunkt for påbegyndt hentning.
  2. Hent ansøgnings-id'er for institutionen med ændringer siden sidste succesfulde hentning - GetAnsoegningIdsByInstitutionsNr(int institutionsNr, int64 lastRequestTime)
  3. Tilføj ansøgnings-id'er på eventuel fejlliste fra tidligere fejlet hentning til listen af ansøgnings-id'er (se punkt 6).
  4. Hent xml af ansøgningerne i ét kald - GetAnsoegningListByIds(int institutionsNr, int[] ansøgningIDs)
  5. For hver ansøgning
    1. Indlæs ansøgning i SA-system.
      1. Ved fejl i indlæsning tilføj ansøgnings-id til en fejlliste.
    2. For hvert bilag i ansøgningen (har ansøgningen tidligere være hentet, er det kun nødvendigt at hente bilag, som ikke tidligere er hentet af SA-systemet. Det kan afgøres ved at tjekke om SA-systemet har et bilag med UniktFilnavn).
      1. Hent bilag fra Filservice - GetTicketForBilag(int insitutionsNr / kommuneNummer, int ansoegningId, int bilagId)
      2. Indlæs bilag i SA-system
        1. Ved fejl i indlæsning tilføj ansøgnings-id til en fejlliste.
  6. Genprøv ansøgningerne på fejllisten, ved for hvert ansøgnings-id at:
    1. Hente xml af ansøgningen GetAnsoegningListByIds(int institutionsNr, int[] ansøgningIDs).
    2. Gentage proces beskrevet i pkt 5. hvor ansøgningen.
    3. Indlæses ansøgningen uden fejl, så fjern ansøgning fra fejlliste.
  7. Gem fejllisten til næste indlæsning.
  8. Gem tidspunkt i pkt. 1 som lastRequestTime
Hvad gør jeg hvis jeg oplever fejl, når jeg henter ansøgningen eller dens bilag?

Kontakt STILs support, hvis du oplevere fejl når du henter ansøgninger.

Oplever du fejl, når du henter bilag, kan de skyldes at ansøgningen er opdateret. Hent ansøgningen og prøv igen. Opleves der forsat problemer skal du kontakte STILs support.

Hvorfor kan jeg ikke hente et bilag på en ansøgning?

Hvis der opstår fejl, når du henter et bilag, kan det skyldes:

  • At ansøger aktivt har fjernet bilaget fra ansøgningen. Det tillades ikke, at der hentes bilag, som ikke er tilknyttet til ansøgningen.
  • At ansøger har slettet ansøgningen. Der kan ikke hentes bilag på en slettet ansøgning.

I alle tilfælde er løsningen at hente ansøgningen igen, og se i xml'en for ansøgningen, hvilke bilag der er tilknyttet ansøgningen.

Hvorfor er der ikke prioritet på ansøgninger til indeværende skoleår?

Det er kun prioritet på ansøgninger om optag efter sommerferien (til det kommende skoleår).

Der er ikke prioritet på ansøgninger om optag i det skoleår der er i gang (indeværende skoleår). Fx en ansøgning oprettet i januar 2022 om optage på en erhvervsuddannelse med studiestart i april 2022.
Årsagen er, at alle ansøgninger til indeværende skoleår skal behandles af de modtagne skoler, og ansøger skal have besked. Uanset hvilken uddannelse ansøger helst vil ind på.

Er ansøgnings-id'er unikke mellem nuværende og nyt Optagelse.dk?

Det korte svar er nej.

Der er ingen sammenhæng mellem ansøgnings-id'er i det nuværende Optagelse.dk og det nye Optagelse.dk. Årsagen er, at systemet opbygges forfra.

Id'erne starter forfra i det nye Optagelse.dk. Derfor bør der være meget lav risiko for, at et SA-system allerede har et ansøgnings-id liggende, som bliver udleveret fra det nye Optagelse.dk.