NSILM

Üldkirjeldus

Teenus võimaldab luua lõpetatud hindamise kokkuvõtte pdf faili. Lõpetatud hindamise pdf faili failihoidlasse ei salvestada.

Seotud andmeobjektid:

NSIL-778 - Getting issue details... STATUS NSIL-1101 - Getting issue details... STATUS NSIL-1393 - Getting issue details... STATUS

Eeltingimused ja kasutusõigused

  • Kui tegemist on asutusepõhise hindamisega (assessmentScope = INSTITUTIONAL):
    • Kasutajal peab olema hindamise valdkonnaga seotud hindamise kokkuvõtte haldamise õigus hindamisega seotud asutuses
      • Classifier.classifierItemCode = Assessment.domain
      • Classifier.classifierAttributeDefinitionCode = ASSESSMENT_SHARE_MANAGE_PRIVILEGE
      • Classifier.attributeValue = Kasutaja poolt valitud rolli privileegide hulgas olev privileeg.
      • Assessment.institution.id = Kasutaja poolt valitud rolliga seotud asutus.
  • Kui tegemist on isikupõhise hindamisega (assessmentScope =INDIVIDUAL) ja mittehierarhilise hindamisega või hierarhilise hindamise peamise hindamisega (assessmentHierarchyType = null või MAIN_ASSESSMENT (!= SUB_ASSESSMENT)):
    • Päringu käivitanud kasutaja on isik, kelle suhtes hindamist läbi viiakse.
      • Assessment.presonalCode = Päringu käivitanud isiku isikukood.
  • Kui kasutaja on hindamise meeskonna liige (Kehtib asutusepõhistel ja isikupõhistel hindamistel).
    • Kasutajal peab olema hindamise valdkonnaga seotud hindamise kokkuvõtte haldamise õigus töödeldava hindamisega seoses ja kasutaja peab olema seotud hindamisega. 
      • AssessmentTeamMember.personalCode = Päringu käivitanud isiku isikukood.
      • AssessmentTeamMember.objectStatus = CURRENT
      • Classifier.classifierItemCode = Assessment.domain
      • Classifier.classifierAttributeDefinitionCode = ASSESSMENT_SHARE_MANAGE_PRIVILEGE
      • Classifier.attributeValue = Kasutaja poolt valitud rolli privileegide hulgas olev privileeg.
  • Kui tegemist on isikupõhise hierarhilise hindamise alamhindamisega (assessmentHierarchyType = SUB_ASSESSMENT), siis objekti andmeid hallata ei saa.

Sisendid

AtribuutKohustuslikkus, mitmesusTüüpVaikeväärtus, valideerimineKirjeldus, täiendav info
assessmentId1String
  • Hindamine ei tohi olla kustutatud.
    • Assessment.id = assessmentId
  • Hindamine peab olema lõpetatud.
    • Assessment.endDate != null
Hindamise id.
phaseTypes1..*EHIS Classifier listNimekiri etappidest, mille kohta kokkuvõte genereeritakse. Väärtusena klassifikaatori ASSESSMENT_PHASE elemendi viide.

Väljundid

AtribuutKohustuslikkus, mitmesusTüüpKirjeldus, täiendav info
file1File

Hindamise kokkuvõttest loodud pdf fail.

Tegevused

  1. Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
    1. Kui kasutajal ei ole õigust päringut teostada, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  2. Süsteem kontrollib, kas andmed vastavad nõuetele.
    1. Kui andmed ei vasta nõuetele, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
  3. Süsteem genereerib pdf faili vastavalt valitud etappidele (vaata Faili genereerimise reeglid).
  4. Süsteem tagastab loodud andmed.

Faili genereerimise reeglid

Etapp

Andmevälja reeglid

 

Näidisväärtus

Üldised reeglid

  • Failis võib olla mitme etapi andmed.
  • Iga etapi andmestik algab uuelt lehelt.
  • Igal etapil on enda andmekooseis.

 

Hindamise üldandmed


Kuvatakse ainult pdf faili esimesel lehel ükskõik mitu ja millised etapid on valitud.

 

Andmeväli

Hindamise liikAssessment.assessmentTypeKOV NOORSOOTÖÖ KVALITEEDI HINDAMINE
Läbiviija
  • Kui tegemist on asutusepõhise hindamisega, siis kuvatakse asutuse nime.
    • Tingimused:
      • Assessment.assessmentScope  = INSTITUTIONAL
    • Väärtused:
      • Assessment.institution.name
  • Kui tegemist on isikupõhise hindamisega ja mitte kõigile avaldatud mudeli alusel tehtud hindamisega, siis kuvatakse isiku nime, kelle suhtes hindamist tehakse, ja tema ametikoht ja asutuse nimi.
    • Tingimused:
      • Assessment.assessmentScope  = INDIVIDUAL
      • Assessment.publishedToAllUsers = false
    • Väärtused:
      • Isiku nimi: AssessmentTeamMember.firstName + AssessmentTeamMember.lastName, kelle AssessmentTeamMember.personalCode = Assessment.personalCode
      • Ametikoht: Assessment.jobsite 
      • Asutus: Assessment.institution.name
  • Kui tegemist on isikupõhise hindamisega ja kõigile avaldatud mudeli alusel tehtud hindamisega, siis kuvatakse isiku nime, kelle suhtes hindamist tehakse.
    • Tingimused:
      • Assessment.assessmentScope  = INDIVIDUAL
      • Assessment.publishedToAllUsers = true
    • Väärtused:
      • Isiku nimi: AssessmentTeamMember.firstName + AssessmentTeamMember.lastName, kelle AssessmentTeamMember.personalCode = Assessment.personalCode

Asutusepõhine hindamine: Viimsi vald

Isikupõhine hindamine: Mari Maasikas, Direktor, Leiutajate külakool

Isikupõhine hindamine kõikidele kasutajatele: Mari Maasikas

Hindamise aeg → AlatesAssessment.startDate01.01.2025
Hindamise aeg → Kuni
  • Assessment.endDate
  • Kui hindamise lõpetamise kuupäev puudub, siis kuvatakse kolme punkti (...)
31.01.2025
Staatus
  • Assessment.endDate != null, siis Staatus = Lõppenud
  • Assessment.endDate = null, siis Staatus = Pooleli
Lõppenud
Etapp: Hindamise planeerimine
  • Etapi andmestik kuvatakse failil, kui kokkuvõttele on hindamise planeerimise etapp lisatud.
    • AssessmentSummary.phaseTypes hulgas on PLANNING.
    • Või sisendis phaseTypes hulgas on PLANNING.
  • Planeerimise etapi pdfil kuvatakase:
    • Etapi nimetust.
    • Planeerimise etapi sektsioone.
    • Planeerimise etapi sektsioonide vormielementide nimetusi.
    • Planeerimise etapi vormielementide väärtuseid.
    • Hindamise meeskonna andmeid.
    • Hindamise etappide andmeid.
    • Hindamise tööülesannete andmeid.
 
Etapp: Hindamise planeerimine → Etapi nimetus
  • AssessmentPhase.phaseType.name, mille phaseType = PLANNING ja assessmentId = Sisendis esitatud assessmentId.    
  • Kui etapile on määratud alias, siis kuvatakse aliase väärtust.
    • AssessmentModelAlias.alias, mille
      • AssessmentModelAlias.classifierElement.definitionCode = ASSESSMENT_PHASE
      • AssessmentModelAlias.classifierElement.code = PLANNING
      • AssessmentModelAlias.assessmentModelId = Assessment.assessmentModelId, mille
        •  Assessment.id = Sisendis esitatud assessmentId.    
Hindamise planeerimine, Enesehindamine, Välishindamine või Hindamise tulemused
Etapp: Hindamise planeerimine → Sektsioonide nimetus
  • Ühel hindamisplaanil võib olla mitu sektsiooni. Sektsioonidel on vormielemendid.
  • Kuvatakse sektsioonide nimesid, mis on hindamise planeerimise etapile lisatud.
    • AssessmentPlanningSection.name, mille assessmentId = Sisendis esitatud assessmentId.    
  • Sektsioonid on järjestatud sektsiooni järjekorranumbri järgi kasvavas järjekorras.
    • AssessmentPlanningSection.seqNo
  • Kui sektsiooni nimetus ei mahu koos vormielemendi nimetuse ja vormielemendi sisuga (näiteks pilt) samale lehele, siis kuvatakse kõik väärtused uuel lehel.

Etapp: Hindamise planeerimine → Sektsioonide vormielementide väärtused
  • Sektsioonide vormielemendid kuvatakse sektsioonide sees, kuhu nad kuuluvad.
    • AssessmentPlanningSectionElement.sectionId = AssessmentPlanningSection.id
  • Sektsiooni vormielemendi kohta kuvatakse vormielemendi nimetus, kui on määratud, et võib kuvada hindamisel, ja vormielemendi väärtused vastavalt vormielemendi tüübile.
    • Vormielemendi nimetus:
      • AssessmentPlanningSection.label, mille labelDisplayedOnAssessment = true
  • Kui vormielemendi nimetus ja väärtus (näiteks esimene pilt) ei mahu samale lehele ära, siis kuvatakse vormielemendi nimetus ja väärtus uuel lehel. 
  • Kui vormielemendil väärtus puudub, siis kuvatakse väärtuseks kriips (-).
  • Väärtused:
    • Tekstiala
      • Kui elemendi tüüp on tekstiala, siis kuvatakse kasutajale mudeli haldaja poolt sisestatud vabatekst.
          • AssessmentPlanningSection.inputType =TEXT_AREA
        • Väärtus:
          • AssessmentPlanningSection.textAreaValue
            • Kui väärtusel on kasutatud html elemente ja reavahetusi, siis arvestatakse nendega. Väärtused kuvatakse täpselt selliselt, nagu htmlis kirjeldatud.
    • Veebilink
      • Kui elemendi tüüp on veebilink, siis kuvatakse kasutajale sisestatud veebilinkide nimetused, millele vajutades avaneb veebilehe link. Kui lingile ei ole nimetust antud, siis kuvatakse nimetusena lingi aadress.
        • Tingimused:
          • AssessmentPlanningSection.inputType = HYPERLINK
        • Väärtus:
          • Nimetus: AssessmentPlanningSection.hyperlinks.name või selle puudumisel AssessmentPlanningSection.hyperlinks.url
        • Kui kasutaja vajutab urli nimetusele, siis avaneb link brauseri uuel vahelehel.
          • AssessmentPlanningSection.hyperlinks.url
      • Pilt
        • Kui elemendi tüüp on pilt, siis kuvatakse kasutajale pilt ja selle pealkiri.
          • Tingimused:
            • AssessmentPlanningSection.inputType = IMAGE
          • Väärtus:
            • Fail: AssessmentPlanningSection.files
            • Pealkiri: AssessmentPlanningSection.files.title
    • Mitmikvalik
      • Kuvatakse ainult valitud väärtused.
      • Tingimused:
        • AssessmentPlanningSection.inputType = MULTIPLE_CHOICE 
      • Väärtused:
        • AssessmentPlanningSection.options.option.text, mille selected = true
    • Üksikvalik
      • Kuvatakse ainult valitud väärtus
      • Tingimused:
        • AssessmentPlanningSection.inputType = SINGLE_CHOICE
      • Väärtused:
        • AssessmentPlanningSection.options.option.text, mille selected = true
    • Arv
      • Kuvatakse sisestatud arv. Arv saab olla positiivne ujukomaarv. 
      • Tingimused:
        • AssessmentPlanningSection.inputType = NUMBER
      • Väärtused:
        • AssessmentPlanningSection.numberValue
    • Osakaal
      • Kui elemendi tüüp on osakaal, siis kuvatakse arvu osa, tervik, arvutatakse osakaalu protsent ja kuvatakse sihttase.
      • Tingimused:
        • AssessmentPlanningSection.inputType = PERCENTAGE
      • Väärtused:
        • Osa: AssessmentPlanningSection.percentage.partValue
        • Tervik: AssessmentPlanningSection.percentage.wholeValue
        • Sihttase (pdfil "Norm", väljendatakse protsentides.): AssessmentPlanningSection.targetLevel
        • Osakaalu protsent: Osa * 100 / Tervik
          • Kui osakaalu protsent on suurem või võrdne sihttasemega, siis kuvatakse osakaal rohelisena.
          • Kui osakaalu protsent on väiksem kui sihttase, siis kuvatakse osakaal punasena.
          • Väljendatakse protsentides.
    • Skaala
      • Kui elemendi tüüp on skaala, siis kuvatakse väärtusena valitud skaala number ja skaala selgitus (kui on lisatud). Kui skaala number ja skaala selgitus ei mahu ühele reale ära, siis kuvatakse väärtus mitmel real. 
        • Tingimused:
          • AssessmentPlanningSection.inputType = SCALE
        • Väärtused:
          • Skaala väärtus: AssessmentPlanningSection.scale.values.value, mille selected = true
          • Skaala selgitus: AssessmentPlanningSection.scale.values.valueText, mille selected = true
    • Fail
      • Kui elemendi tüüp on fail, siis kuvatakse kasutajale faili nime, suurust ja viimast muutmise aeg minuti täpsusega.
        • Tingimused:
          • inputType = IMAGE
        • Väärtus:
          • Faili nimi: ...files.fileName
          • Suurus: ...files.size
            • Kui suurus on alla 1 MB, siis on faili suuruse ühik kB. Kui suurus on üle 1 MB, siis kuvatakse ühikuks MB.
          • Viimane muutmise aeg: ...files.fileModifiedAt
      • Tabel
        • Kui tegemist on tabeli tüüpi elemendiga, siis tabeli kohta kuvatakse tabeli päis ja kasutaja poolt lisatud read.
          • inputType = TABLE
        • Tabeli päises kuvatakse päiseveeru nimetust ja kohustuslikkuse tärni. Automaatsel salvestamisel lahtri kohustuslikkust jälgida ei ole vaja, kasutaja võib kogu kohustusliku lahtri sisu eemaldada.
          • Päiseveergude nimetused: ...table.columns.title
          • Kohustuslikkuse tärn (): ...table.columns.mandatory
            • true = tärn on kuvatud
            • false = tärn ei ole kuvatud.
        • Väärtuste ridadel kuvatakse väärtused vastavalt rea indeksile ja veeruindeksile õiges lahtris.
          • Rea indeks: ...table.cells.rowKey
          • Veeru indeks: ...response.elements.table.cells.columnKey
          • Lahtri väärtus: ...response.elements.table.cells.value

Etapp: Hindamise planeerimine → Meeskond
  • Meeskonnas kuvatakse kõiki hindamise meeskonda lisatud isikuid.
    • AssessmentTeamMember objekte, mille assessmentId = Sisendis esitatud assessmentId. 
  •    Meeskonna liikme andmeid kuvatakse kujul nimi/isikukood - e-posti aadress, telefon. Kui mõni element on kujust puudu, siis väärtuste eraldajat ei kuvata.
  • Liikmed on grupis järjestatud esmalt nime järgi ja seejärel isikukoodi alusel kasvavas järjekorras.
  • Rollide järjekord on Meeskonnajuhid, Enesehindajad ja Välishindajad. Kui rollile on määratud alias, siis järjestus jääb samaks, aga kuvatakse aliase väärtust.

Mari Maasikas - mari@maasikas.ee, 112

48912232323

48912232323 - 112

48912232323 - mari@maasikas.ee

Etapp: Hindamise planeerimine → Meeskond → Rolli nimetus
  • Rolli nimetust kuvatakse, kui rolli on määratud vähemalt üks isik.
    • AssessmentTeamMember.roleType.name
  • Kui isiku nime või isikukoodi ei ole võimalik kuvada ja antud rollis ei ole ühtegi isikut, kelle nime või isikukoodi kuvamise reeglid oleksid täidetud, siis rolli nime pdfil ei kuvata.
  • Kui rolli nimetusele on määratud alias, siis kuvatakse aliase väärtust.
    • AssessmentModelAlias.alias, mille
      • AssessmentModelAlias.classifierElement.definitionCode = ASSESSMENT_ROLE
      • AssessmentModelAlias.classifierElement.code = AssessmentTeamMember.roleType.code
      • AssessmentModelAlias.assessmentModelId = Assessment.assessmentModelId, mille
        •  Assessment.id = Sisendis esitatud assessmentId.   

Etapp: Hindamise planeerimine → Meeskond → Nimi/Isikukood
  • Kui isikule on määratud nimi, siis kuvatakse tema eesnime ja perekonna nime.
    • AssessmentTeamMember.firstName + lastName
  • Kui nimi on määramata ja tegemist on mitte-kõikidele avaldatud hindamismudeliga (Assessment.publishedToAllUsers = false), siis kuvatakse isikukoodi.
    • AssessmentTeamMember.personalCode
  • Kui nimi on määramata ja tegemist on kõikidele avaldatud hindamismudeliga (Assessment.publishedToAllUsers = true), siis selle meeskonna liikme andmeid ei kuvata.

Etapp: Hindamise planeerimine → Meeskond → E-post

AssessmentTeamMember.email


Etapp: Hindamise planeerimine → Meeskond → Telefon

AssessmentTeamMember.phoneNumber


Etapp: Hindamise planeerimine → Hindamise etapidKuvatakse kõiki hindamisele lisatud etappide nimetused või nende aliased ja etappide planeeritud algus ja lõpp.
Etapp: Hindamise planeerimine → Hindamise etapid → Etapi nimetus
  • AssessmentPhase.phaseType.name, mille assessmentId = Sisendis esitatud assessmentId.    
  • Kui etapile on määratud alias, siis kuvatakse aliase väärtust.
    • AssessmentModelAlias.alias, mille
      • AssessmentModelAlias.classifierElement.definitionCode = ASSESSMENT_PHASE
      • AssessmentModelAlias.assessmentModelId = Assessment.assessmentModelId, mille
        •  Assessment.id = Sisendis esitatud assessmentId.    
  • Etapid on järjestatud etapi järjekorranumbri alusel kasvavas järjekorras.
    • AssessmentPhase.seqNo

Etapp: Hindamise planeerimine → Hindamise etapid → Etapi algus
  • AssessmentPhase.startDate

Etapp: Hindamise planeerimine → Hindamise etapid → Etapi lõpp
  • AssessmentPhase.endDate
  • Kui lõpp puudub, siis kuvatakse kolme punkti (...)

Etapp: Hindamise planeerimine → Tööülesanded
  • Tööülesanded on grupeeritud hindamise etappide kaupa. Kui etappi ei ole tööülesandeid lisatud, siis etapi nimetust ei kuvata.
    • AssessmentTask.assessmentPhaseId
  • Tööülesanded on järjestatud tööülesande täitmise alguse alusel, vanemad ülesanded ees. Kui algus on sama, siis lõpu järgi, eespool on varem lõppevad tööülesanded. Kui need kattuvad, siis kuvatakse tööülesande nime järgi kasvavas järjekorras. Kui nimetus ka sama, siis andmebaasi salvestamise järjekorras.

Etapp: Hindamise planeerimine → Tööülesanded → Etapi nimetus
  • AssessmentPhase.phaseType.name, mille assessmentId = Sisendis esitatud assessmentId.    
  • Kui etapile on määratud alias, siis kuvatakse aliase väärtust.
    • AssessmentModelAlias.alias, mille
      • AssessmentModelAlias.classifierElement.definitionCode = ASSESSMENT_PHASE
      • AssessmentModelAlias.assessmentModelId = Assessment.assessmentModelId, mille
        •  Assessment.id = Sisendis esitatud assessmentId.    
  • Etapid on järjestatud etapi järjekorranumbri alusel kasvavas järjekorras.
    • AssessmentPhase.seqNo

Etapp: Hindamise planeerimine → Tööülesanded → Nimetus

AssessmentTask.activityName, mille assessmentId = Sisendis esitatud assessmentId.   


Etapp: Hindamise planeerimine → Tööülesanded → Periood
  • Algus: AssessmentTask.startDate 
  • Lõpp: AssessmentTask.endDate
    • Kui lõpp puudub, siis kuvatakse kolme punkti (...)

Etapp: Hindamise planeerimine → Tööülesanded → Täitjad
  • Kuvatakse tööülesande täitja eesnime ja perekonnanime.
    • AssessmentTaskAssignee.firstName + AssessmentTaskAssignee.lastName, mille AssessmentTaskAssignee.assessmentTaskId = AssessmentTask.id
  • Eesnime ja perekonnanime puudumisel kuvatakse isikukoodi.
    • AssessmentTaskAssignee.personalCode
  • Liikmed on grupis järjestatud esmalt nime järgi ja seejärel isikukoodi alusel kasvavas järjekorras.

Etapp: Enesehindamine
  • Etapi andmestik kuvatakse failil, kui kokkuvõttele on enesehindamise etapp lisatud.
    • AssessmentSummary.phaseTypes hulgas on SELF_ASSESSMENT.
    • Või sisendis phaseTypes hulgas on SELF_ASSESSMENT.
  • Enesehindamise etapi pdfil kuvatakse:
    • Etapi nimetust.
    • Enesehindamise etapi sektsioone.
    • Enesehindamise etapi sektsioonide vormielementide nimetusi.
    • Enesehindamise etapi vormielementide väärtuseid.
 
Etapp: Enesehindamine → Etapi nimetus
  • AssessmentPhase.phaseType.name, mille phaseType = SELF_ASSESSMENT ja assessmentId = Sisendis esitatud assessmentId.    
  • Kui etapile on määratud alias, siis kuvatakse aliase väärtust.
    • AssessmentModelAlias.alias, mille
      • AssessmentModelAlias.classifierElement.definitionCode = ASSESSMENT_PHASE
      • AssessmentModelAlias.classifierElement.code = SELF_ASSESSMENT
      • AssessmentModelAlias.assessmentModelId = Assessment.assessmentModelId, mille
        •  Assessment.id = Sisendis esitatud assessmentId.    
Hindamise planeerimine, Enesehindamine, Välishindamine või Hindamise tulemused
Etapp: Enesehindamine → Sektsioonide nimetus
  • Ühel enesehindamise vormil võib olla mitu sektsiooni. Sektsioonide sees võivad olla alasektsioonid ja vormielemendid. Sügavus võib olla lõpmatu.
  • Kuvatakse sektsiooni järjekorranumber vastavas tasemes ja sektsiooni nimetus, mis on hindamise enesehindamise etapile lisatud.
    • Järjekorranumber:
      • Arvutatakse AssessmentComponentOrder.components asukoht vastavas tasemes + AssessmentComponentOrder.components tase põhjal, mille AssessmentComponentOrder.components.type = SECTION. Elemente järjekorra arvutamisel aluseks ei võeta.
    • Nimetus: 
      • AssessmentComponentSection.name, mille
        • assessmentId = Sisendis esitatud assessmentId
        • AssessmentComponentOrder.components.type = SECTION
  • Sektsioonid on järjestatud sektsiooni järjekorranumbri alusel vastavas tasemes. 
  • Kui sektsiooni nimetus ei mahu koos vormielemendi nimetuse ja vormielemendi sisuga (näiteks pilt) samale lehele, siis kuvatakse kõik väärtused uuel lehel.

1 Noortel on rohkem valikuid oma loome- ja arengupotentsiaali avamiseks

1.1 Noortele on loodud mitmekülgsed võimalused noorsootöös osalemiseks

Etapp: Enesehindamine → Sektsioonide vormielementide väärtused
  • Sektsioonide vormielemendid kuvatakse sektsioonide sees, mille alla nad kuuluvad.
    • AssessmentComponentOrder.components
  • Enesehindamise vormil kuvatakse ainult enesehindamise vormielemente.
    • AssessmentComponentElement, mille phaseTypes hulgas on Enesehindamine.
  • Sektsiooni vormielemendi kohta kuvatakse vormielemendi nimetus, kui on määratud, et võib kuvada hindamisel, ja vormielemendi väärtused vastavalt vormielemendi tüübile.
    • Vormielemendi nimetus:
      • AssessmentComponentElement.label, mille labelDisplayedOnAssessment = true
  • Kui vormielemendi nimetus ja väärtus (näiteks esimene pilt) ei mahu samale lehele ära, siis kuvatakse vormielemendi nimetus ja väärtus uuel lehel. 
  • Kui vormielemendil väärtus puudub, siis kuvatakse väärtuseks kriips (-).
  • Väärtused:
    • Tekstiala
      • Kui elemendi tüüp on tekstiala, siis kuvatakse kasutajale mudeli haldaja poolt sisestatud vabatekst.
          • AssessmentComponentElement.inputType =TEXT_AREA
        • Väärtus:
          • AssessmentComponentElement.textAreaValue
            • Kui väärtusel on kasutatud html elemente ja reavahetusi, siis arvestatakse nendega. Väärtused kuvatakse täpselt selliselt, nagu htmlis kirjeldatud.
    • Mitmikvalik
      • Kuvatakse ainult valitud väärtused.
      • Tingimused:
        • AssessmentComponentElement.inputType = MULTIPLE_CHOICE 
      • Väärtused:
        • AssessmentComponentElement.options.option.text, mille selected = true
    • Üksikvalik
      • Kuvatakse ainult valitud väärtus
      • Tingimused:
        • AssessmentComponentElement.inputType = SINGLE_CHOICE
      • Väärtused:
        • AssessmentComponentElement.options.option.text, mille selected = true
    • Arv
      • Kuvatakse sisestatud arv. Arv saab olla positiivne ujukomaarv. 
      • Tingimused:
        • AssessmentComponentElement.inputType = NUMBER
      • Väärtused:
        • AssessmentComponentElement.numberValue
    • Osakaal
      • Kui elemendi tüüp on osakaal, siis kuvatakse arvu osa, tervik, arvutatakse osakaalu protsent ja kuvatakse sihttase.
      • Tingimused:
        • AssessmentComponentElement.inputType = PERCENTAGE
      • Väärtused:
        • Osa: AssessmentComponentElement.percentage.partValue
        • Tervik: AssessmentComponentElement.percentage.wholeValue
        • Sihttase (pdfil "Norm", väljendatakse protsentides.): AssessmentComponentElement.targetLevel
        • Osakaalu protsent: Osa * 100 / Tervik
          • Kui osakaalu protsent on suurem või võrdne sihttasemega, siis kuvatakse osakaal rohelisena.
          • Kui osakaalu protsent on väiksem kui sihttase, siis kuvatakse osakaal punasena.
          • Väljendatakse protsentides.
    • Skaala
      • Kui elemendi tüüp on skaala, siis kuvatakse väärtusena valitud skaala number ja skaala selgitus (kui on lisatud). Kui skaala number ja skaala selgitus ei mahu ühele reale ära, siis kuvatakse väärtus mitmel real. 
        • Tingimused:
          • AssessmentComponentElement.inputType = SCALE
        • Väärtused:
          • Skaala väärtus: AssessmentComponentElement.scale.values.value, mille selected = true
          • Skaala selgitus: AssessmentComponentElement.scale.values.valueText, mille selected = true
    • Veebilink
      • Kui elemendi tüüp on veebilink, siis kuvatakse kasutajale sisestatud veebilinkide nimetused, millele vajutades avaneb veebilehe link. Kui lingile ei ole nimetust antud, siis kuvatakse nimetusena lingi aadress.
        • Tingimused:
          • AssessmentComponentElement.inputType = HYPERLINK
        • Väärtus:
          • Nimetus:AssessmentComponentElement.hyperlinks.name või selle puudumisel AssessmentComponentElement.hyperlinks.url
        • Kui kasutaja vajutab urli nimetusele, siis avaneb link brauseri uuel vahelehel.
          • AssessmentComponentElement.hyperlinks.url
      • Pilt
        • Kui elemendi tüüp on pilt, siis kuvatakse kasutajale pilt ja selle pealkiri.
          • Tingimused:
            • AssessmentComponentElement.inputType = IMAGE
          • Väärtus:
            • Fail:AssessmentComponentElement.files
            • Pealkiri:AssessmentComponentElement.files.title
    • PBI aruanne
      • Kui elemendi tüüp on aruanne, siis kuvatakse kasutajale aruandest loodud pilt.
        • Tingimused:
          • AssessmentComponentElement.inputType = REPORT
        • Väärtus:
          • Fail: AssessmentComponentElement.files
    • Fail
      • Kui elemendi tüüp on fail, siis kuvatakse kasutajale faili nime, suurust ja viimast muutmise aeg minuti täpsusega.
        • Tingimused:
          • inputType = IMAGE
        • Väärtus:
          • Faili nimi: ...files.fileName
          • Suurus: ...files.size
            • Kui suurus on alla 1 MB, siis on faili suuruse ühik kB. Kui suurus on üle 1 MB, siis kuvatakse ühikuks MB.
          • Viimane muutmise aeg: ...files.fileModifiedAt
      • Tabel
        • Kui tegemist on tabeli tüüpi elemendiga, siis tabeli kohta kuvatakse tabeli päis ja kasutaja poolt lisatud read.
          • inputType = TABLE
        • Tabeli päises kuvatakse päiseveeru nimetust ja kohustuslikkuse tärni. Automaatsel salvestamisel lahtri kohustuslikkust jälgida ei ole vaja, kasutaja võib kogu kohustusliku lahtri sisu eemaldada.
          • Päiseveergude nimetused: ...table.columns.title
          • Kohustuslikkuse tärn (): ...table.columns.mandatory
            • true = tärn on kuvatud
            • false = tärn ei ole kuvatud.
        • Väärtuste ridadel kuvatakse väärtused vastavalt rea indeksile ja veeruindeksile õiges lahtris.
          • Rea indeks: ...table.cells.rowKey
          • Veeru indeks: ...response.elements.table.cells.columnKey
          • Lahtri väärtus: ...response.elements.table.cells.value

Etapp: Välishindamine
  • Etapi andmestik kuvatakse failil, kui kokkuvõttele on välishindamise etapp lisatud.
    • AssessmentSummary.phaseTypes hulgas on EXTERNAL_ASSESSMENT .
    • Või sisendis phaseTypes hulgas on EXTERNAL_ASSESSMENT .
  • Välishindamise etapi pdfil kuvatakse:
    • Etapi nimetust.
    • Välishindamise etapi sektsioone.
    • Välishindamise etapi sektsioonide vormielementide nimetusi.
    • Välishindamise etapi vormielementide väärtuseid.
 
Etapp: Välishindamine → Etapi nimetus
  • AssessmentPhase.phaseType.name, mille phaseType = EXTERNAL_ASSESSMENT ja assessmentId = Sisendis esitatud assessmentId.    
  • Kui etapile on määratud alias, siis kuvatakse aliase väärtust.
    • AssessmentModelAlias.alias, mille
      • AssessmentModelAlias.classifierElement.definitionCode = ASSESSMENT_PHASE
      • AssessmentModelAlias.classifierElement.code = EXTERNAL_ASSESSMENT 
      • AssessmentModelAlias.assessmentModelId = Assessment.assessmentModelId, mille
        •  Assessment.id = Sisendis esitatud assessmentId.    
Hindamise planeerimine, Enesehindamine, Välishindamine või Hindamise tulemused
Etapp: Välishindamine → Sektsioonide nimetus
  • Ühel välishindamise vormil võib olla mitu sektsiooni. Sektsioonide sees võivad olla alasektsioonid ja vormielemendid. Sügavus võib olla lõpmatu.
  • Kuvatakse sektsiooni järjekorranumber vastavas tasemes ja sektsiooni nimetus, mis on hindamise välishindamise etapile lisatud.
    • Järjekorranumber:
      • Arvutatakse AssessmentComponentOrder.components asukoht vastavas tasemes + AssessmentComponentOrder.components tase põhjal, mille AssessmentComponentOrder.components.type = SECTION. Elemente järjekorra arvutamisel aluseks ei võeta.
    • Nimetus: 
  • Sektsioonid on järjestatud sektsiooni järjekorranumbri alusel vastavas tasemes. 
  • Kui sektsiooni nimetus ei mahu koos vormielemendi nimetuse ja vormielemendi sisuga (näiteks pilt) samale lehele, siis kuvatakse kõik väärtused uuel lehel.

1 Noortel on rohkem valikuid oma loome- ja arengupotentsiaali avamiseks

1.1 Noortele on loodud mitmekülgsed võimalused noorsootöös osalemiseks

Etapp: Välishindamine → Sektsioonide vormielementide väärtused
  • Sektsioonide vormielemendid kuvatakse sektsioonide sees, mille alla nad kuuluvad.
    • AssessmentComponentOrder.components
  • Välishindamise vormil kuvatakse ainult välishindamise vormielemente.
    • AssessmentComponentElement, mille phaseTypes hulgas on välishindamise.
  • Sektsiooni vormielemendi kohta kuvatakse vormielemendi nimetus, kui on määratud, et võib kuvada hindamisel, ja vormielemendi väärtused vastavalt vormielemendi tüübile.
    • Vormielemendi nimetus:
      • AssessmentComponentElement.label, mille labelDisplayedOnAssessment = true
  • Kui vormielemendi nimetus ja väärtus (näiteks esimene pilt) ei mahu samale lehele ära, siis kuvatakse vormielemendi nimetus ja väärtus uuel lehel. 
  • Kui vormielemendil väärtus puudub, siis kuvatakse väärtuseks kriips (-).
  • Väärtused:
    • Tekstiala
      • Kui elemendi tüüp on tekstiala, siis kuvatakse kasutajale mudeli haldaja poolt sisestatud vabatekst.
          • AssessmentComponentElement.inputType =TEXT_AREA
        • Väärtus:
          • AssessmentComponentElement.textAreaValue
            • Kui väärtusel on kasutatud html elemente ja reavahetusi, siis arvestatakse nendega. Väärtused kuvatakse täpselt selliselt, nagu htmlis kirjeldatud.
    • Mitmikvalik
      • Kuvatakse ainult valitud väärtused.
      • Tingimused:
        • AssessmentComponentElement.inputType = MULTIPLE_CHOICE 
      • Väärtused:
        • AssessmentComponentElement.options.option.text, mille selected = true
    • Üksikvalik
      • Kuvatakse ainult valitud väärtus
      • Tingimused:
        • AssessmentComponentElement.inputType = SINGLE_CHOICE
      • Väärtused:
        • AssessmentComponentElement.options.option.text, mille selected = true
    • Arv
      • Kuvatakse sisestatud arv. Arv saab olla positiivne ujukomaarv. 
      • Tingimused:
        • AssessmentComponentElement.inputType = NUMBER
      • Väärtused:
        • AssessmentComponentElement.numberValue
    • Osakaal
      • Kui elemendi tüüp on osakaal, siis kuvatakse arvu osa, tervik, arvutatakse osakaalu protsent ja kuvatakse sihttase.
      • Tingimused:
        • AssessmentComponentElement.inputType = PERCENTAGE
      • Väärtused:
        • Osa: AssessmentComponentElement.percentage.partValue
        • Tervik: AssessmentComponentElement.percentage.wholeValue
        • Sihttase (pdfil "Norm", väljendatakse protsentides.): AssessmentComponentElement.targetLevel
        • Osakaalu protsent: Osa * 100 / Tervik
          • Kui osakaalu protsent on suurem või võrdne sihttasemega, siis kuvatakse osakaal rohelisena.
          • Kui osakaalu protsent on väiksem kui sihttase, siis kuvatakse osakaal punasena.
          • Väljendatakse protsentides.
    • Skaala
      • Kui elemendi tüüp on skaala, siis kuvatakse väärtusena valitud skaala number ja skaala selgitus (kui on lisatud). Kui skaala number ja skaala selgitus ei mahu ühele reale ära, siis kuvatakse väärtus mitmel real. 
        • Tingimused:
          • AssessmentComponentElement.inputType = SCALE
        • Väärtused:
          • Skaala väärtus: AssessmentComponentElement.scale.values.value, mille selected = true
          • Skaala selgitus: AssessmentComponentElement.scale.values.valueText, mille selected = true
    • Veebilink
      • Kui elemendi tüüp on veebilink, siis kuvatakse kasutajale sisestatud veebilinkide nimetused, millele vajutades avaneb veebilehe link. Kui lingile ei ole nimetust antud, siis kuvatakse nimetusena lingi aadress.
        • Tingimused:
          • AssessmentComponentElement.inputType = HYPERLINK
        • Väärtus:
          • Nimetus:AssessmentComponentElement.hyperlinks.name või selle puudumisel AssessmentComponentElement.hyperlinks.url
        • Kui kasutaja vajutab urli nimetusele, siis avaneb link brauseri uuel vahelehel.
          • AssessmentComponentElement.hyperlinks.url
      • Pilt
        • Kui elemendi tüüp on pilt, siis kuvatakse kasutajale pilt ja selle pealkiri.
          • Tingimused:
            • AssessmentComponentElement.inputType = IMAGE
          • Väärtus:
            • Fail:AssessmentComponentElement.files
            • Pealkiri:AssessmentComponentElement.files.title
    • PBI aruanne
      • Kui elemendi tüüp on aruanne, siis kuvatakse kasutajale aruandest loodud pilt.
        • Tingimused:
          • AssessmentComponentElement.inputType = REPORT
        • Väärtus:
          • Fail: AssessmentComponentElement.files
    • Fail
      • Kui elemendi tüüp on fail, siis kuvatakse kasutajale faili nime, suurust ja viimast muutmise aeg minuti täpsusega.
        • Tingimused:
          • inputType = IMAGE
        • Väärtus:
          • Faili nimi: ...files.fileName
          • Suurus: ...files.size
            • Kui suurus on alla 1 MB, siis on faili suuruse ühik kB. Kui suurus on üle 1 MB, siis kuvatakse ühikuks MB.
          • Viimane muutmise aeg: ...files.fileModifiedAt
      • Tabel
        • Kui tegemist on tabeli tüüpi elemendiga, siis tabeli kohta kuvatakse tabeli päis ja kasutaja poolt lisatud read.
          • inputType = TABLE
        • Tabeli päises kuvatakse päiseveeru nimetust ja kohustuslikkuse tärni. Automaatsel salvestamisel lahtri kohustuslikkust jälgida ei ole vaja, kasutaja võib kogu kohustusliku lahtri sisu eemaldada.
          • Päiseveergude nimetused: ...table.columns.title
          • Kohustuslikkuse tärn (): ...table.columns.mandatory
            • true = tärn on kuvatud
            • false = tärn ei ole kuvatud.
        • Väärtuste ridadel kuvatakse väärtused vastavalt rea indeksile ja veeruindeksile õiges lahtris.
          • Rea indeks: ...table.cells.rowKey
          • Veeru indeks: ...response.elements.table.cells.columnKey
          • Lahtri väärtus: ...response.elements.table.cells.value

Etapp: Hindamise tulemused
  • Etapi andmestik kuvatakse failil, kui kokkuvõttele on välishindamise etapp lisatud.
    • AssessmentSummary.phaseTypes hulgas on NEEDS_FOR_IMPROVEMENT .
    • Või sisendis phaseTypes hulgas on NEEDS_FOR_IMPROVEMENT .
  • Välishindamise etapi pdfil kuvatakse:
    • Etapi nimetust.
    • Väljakutsete nimetus (sektsioonid).
    • Väljakutsete andmeid (elemendid).

Etapp: Hindamise tulemused → Etapi nimetus
  • AssessmentPhase.phaseType.name, mille phaseType = EXTERNAL_ASSESSMENT ja assessmentId = Sisendis esitatud assessmentId.    
  • Kui etapile on määratud alias, siis kuvatakse aliase väärtust.
    • AssessmentModelAlias.alias, mille
      • AssessmentModelAlias.classifierElement.definitionCode = ASSESSMENT_PHASE
      • AssessmentModelAlias.classifierElement.code = EXTERNAL_ASSESSMENT 
      • AssessmentModelAlias.assessmentModelId = Assessment.assessmentModelId, mille
Hindamise planeerimine, Enesehindamine, Välishindamine või Hindamise tulemused
Etapp: Hindamise tulemused → Väljakutse nimetus
  • Ühel hindamiste tulemuse lehel võib olla mitu sektsiooni. Sektsioonidel on vormielemendid.
  • Kuvatakse sektsioonide nimesid koos järjekorranumbriga, mis on hindamise tulemuse etapile lisatud.
    • AssessmentResultSection.name, mille assessmentId = Sisendis esitatud assessmentId.    
  • Sektsioonid on järjestatud sektsiooni järjekorranumbri järgi kasvavas järjekorras.
    • AssessmentResultSection.seqNo
  • Kui sektsiooni nimetus ei mahu koos vormielemendi nimetuse ja vormielemendi sisuga (näiteks pilt) samale lehele, siis kuvatakse kõik väärtused uuel lehel.

1.1 Noortele on loodud mitmekülgsed võimalused noorsootöös osalemiseks

Etapp: Hindamise tulemused → Sektsioonide nimetus → Väljakutse andmestik
  • Kuvatakse väljakutsega seotud elemendid.
    • AssessmentResultSectionElement, mille assessmentResultSectionId = AssessmentResultSection.id
  • Väljakutsel võib olla lõpmatu arv elemente.
  • Elemendid on kuvatud kasvavas järjekorras elemendi järjekorranumbri alusel.
    • AssessmentResultSectionElement.seqNo
  • Väljakutse andmestik koosneb:
    • Elemendi nimetus
      • AssessmentResultSectionElement.name
    • Elemendi väärtus
      • Tekstiala
        • Kui elemendi tüüp on tekstiala, siis kuvatakse väärtuseks tekstiala väärtust. 
          • Tingimus: AssessmentResultSectionElement.inputType = TEXT_AREA 
          • Väärtus: AssessmentResultSectionElement.elements.textAreaValue
      • Loend
        • Kui elemendi tüüp on loend, siis kuvatakse väärtuseks valitud loendi väärtused. Väärtused on järjestatud loendi väärtuse nime järgi kasvavas järjekorras.
          • Tingimus: AssessmentResultSectionElement.inputType = CLASSIFIER
          • Väärtus: AssessmentResultSectionElement.elements.selectedEhisClassifierItems
        • Kui elemendi tüüp on loend ja kasutaja ei saa väärtust muuta ja loendisse ei ole ühtegi väärtus valitud, siis kuvatakse väärtuseks kriipsu.
          • Tingimused:
            • AssessmentResultSectionElement.inputType = CLASSIFIER
            • AssessmentResultSectionElement.elements.selectedEhisClassifierItems = null
        • Klassifikaatori elemendid on klassifikaatori elementide järjekorras järjestatud klassifikaatori elemendi nime järgi kasvavas järjekorras. 
        • Saab olla mitu loendi väärtust. Eraldatud komaga.
      • Punktid
        • Kui elemendi tüüp on punktid, siis kuvab süsteem kõik täisarvulised punktid, mis jäävad skaala vahemikku. Skaala algus ja lõpp on kaasaarvatud.
          • Tingimus: AssessmentResultSectionElement.inputType = SCORE
          • Väärtused: 
            • Valitud väärtus:
              • AssessmentResultSectionElement.scale.selectedValue 
              • Kui valitud väärtus puudub, siis kuvatakse silt "Puudub"
            • Skaala sulgudes: AssessmentResultSectionElement.scale.valuesFrom ja scale.valuesUntil vahemik.

Elemendi nimetus: Väljakutse liik/ Teema/ Väljakutse liik/Mingi elemendi nimetus/ .....

Jalus
  • Iga lehekülje jaluses kuvatakse:
    • Andmete genereerimise aeg:
      • Silt "Andmed Haridussilmast"
      • Faili genereerimise kuupäeva ja kellaaega sekundi täpsusega.
      • Silti "ehis.tugi@hm.ee"
    • Leheküljenumbrit kogu pdf faili ulatuses.