Aineiston kuvaus

Opintojaksojen toteutukset -aineisto sisältää kuluvan lukuvuoden opintojaksojen toteutusten suppeat kuvaustiedot. Aineisto on JSON-muodossa.

Rajapinnan kuvaus

Rajapinnan verkko-osoite on https://opendata.uta.fi:8443/apiman-gateway/UTA/opintojaksot/1.0.

Rajapinnan palauttaman JSON-dokumentin kentät:

  • id – toteutuksen yksilöivä tekninen tunniste (teksti)
  • code – toteutuksen koodi (teksti)
  • name – toteutuksen nimi kuvauskielellä (teksti)
  • unit – toteutuksesta vastaavan yksikön koodi (teksti)
  • startDate – toteutuksen alkamispäivä (teksti, ISO 8601)
  • endDate – toteutuksen päättymispäivä (teksti, ISO 8601)
  • teachingLanguage – toteutuksen opetuskieli (teksti, ISO 639-2)
  • creditsMin – suorituksen laajuus opintopisteinä vähintään (numero)
  • creditsMax – suorituksen laajuus opintopisteinä enintään (numero)
  • evaluationScale – arviointiasteikko (teksti)
  • enrollmentDescription – ilmoittautumisen kuvaus (teksti)
  • enrollmentUrl – ilmoittautumisen verkko-osoite (teksti)
  • degreeProgrammeCode – toteutuksen tutkinto-ohjelman koodi (teksti)
  • subjectCode – toteutuksen oppiaineen koodi (teksti)
  • _opsi_opryhmat – lista opetusryhmistä
    • id – opetusryhmän yksilöivä tunniste (numero)
    • id_opsi_ojtoteuma – toteutus johon opetusryhmä liittyy (numero)
    • nimi – opetusryhmän nimi (teksti)
    • id_opsi_opetus – ryhmään liittyvän opetuksen tyyppi (numero)
    • jarjestys – opetusryhmän järjestysnumero, 0-> (numero)
    • ajat – lista opetusryhmän järjestämisajoista
      • id – järjestämisajan yksilöivä tunniste (numero)
      • id_opsi_ojtoteuma_opryhma – opetusryhmän tunniste (numero)
      • alkuaika – alkamispäivä (unix time, ISO 8601)
      • alkutunnit – alkamisaika, tunnit (teksti)
      • alkuminuutit – alkamisaika, minuutit (teksti)
      • lopputunnit – loppumisaika, tunnit (teksti)
      • loppuminuutit – loppumisaika, minuutit (teksti)
      • paikka – opetusajan opetuspaikka (teksti)
      • lisatiedot – lisätiedot opetusaikaan liittyen (teksti)
      • toistuvuus – toistuuko aika (numero)
      • toistuvuus_saakka – mihin asti toistuu (unix time, ISO 8601)
      • toistuvuus_kertaa – kuinka monta kertaa opetus toistuu (numero)
      • toistuvuustyyppi – toistuvuuden tyyppi (teksti)
      • poikkeusajat – lista mahdollisista poikkeusajoista
    • opsi_opetus – lista opetuksista
      • id_opsi_opetus – opetuksen tyyppi (numero)
      • kieli – opetuksen kieli (teksti, ISO 639-2)
      • nimi – opetuksen nimi (teksti)
  • studyPeriods – lista periodeista, joilla opetusta tarjotaan

Esimerkki datasta

[
    {
  "id": 31482,
  "unit": "LTL",
  "code": "TSEKP1",
  "name": "Basics I: Basics of Czech language I",
  "startDate": "2016-08-30",
  "endDate": "2016-10-05",
  "teachingLanguage": "en",
  "creditsMin": 5,
  "creditsMax": 5,
  "evaluationScale": "Numeerinen 0-5",
  "enrollmentDescription": "",
  "enrollmentUrl": "",
  "subjectCode": "TSEK",
  "degreeProgrammeCode": null,
  "_opsi_opryhmat": [
    {
      "id": 38396,
      "id_opsi_ojtoteuma": 31482,
      "nimi": "",
      "id_opsi_opetus": 2,
      "jarjestys": 0,
      "ajat": [
        {
          "id": 70148,
          "id_opsi_ojtoteuma_opryhma": 38396,
          "alkuaika": 1472590800000,
          "alkutunnit": "16",
          "alkuminuutit": "",
          "lopputunnit": "18",
          "loppuminuutit": "",
          "paikka": "PinniB 4117",
          "lisatiedot": "",
          "toistuvuus": 1,
          "toistuvuus_saakka": 1475614800000,
          "toistuvuus_kertaa": 3,
          "toistuvuustyyppi": "Viikoittain",
          "poikkeusajat": []
        },
        {
          "id": 70149,
          "id_opsi_ojtoteuma_opryhma": 38396,
          "alkuaika": 1472677200000,
          "alkutunnit": "16",
          "alkuminuutit": "",
          "lopputunnit": "18",
          "loppuminuutit": "",
          "paikka": "PinniB 4117",
          "lisatiedot": "",
          "toistuvuus": 1,
          "toistuvuus_saakka": 1475701200000,
          "toistuvuus_kertaa": 3,
          "toistuvuustyyppi": "Viikoittain",
          "poikkeusajat": []
        },
        {
          "id": 70150,
          "id_opsi_ojtoteuma_opryhma": 38396,
          "alkuaika": 1473022800000,
          "alkutunnit": "16",
          "alkuminuutit": "",
          "lopputunnit": "18",
          "loppuminuutit": "",
          "paikka": "PinniB 4117",
          "lisatiedot": "",
          "toistuvuus": 1,
          "toistuvuus_saakka": 1475442000000,
          "toistuvuus_kertaa": 3,
          "toistuvuustyyppi": "Viikoittain",
          "poikkeusajat": []
        }
      ],
      "opsi_opetus": [
        {
          "id_opsi_opetus": 2,
          "kieli": "de",
          "nimi": "Kleingruppenunterricht"
        },
        {
          "id_opsi_opetus": 2,
          "kieli": "en",
          "nimi": "Tutorials"
        },
        {
          "id_opsi_opetus": 2,
          "kieli": "fi",
          "nimi": "Pienryhmäopetus"
        },
        {
          "id_opsi_opetus": 2,
          "kieli": "sv",
          "nimi": "Undervisning i smågrupper"
        }
      ]
    }
  ],
  "studyPeriods": [
    1,
    2
  ]
},
    ...
]