GS: AssessmentModel: API: GET /quality-api/dashboard/assessment-models
Üldkirjeldus
Teenus võimaldab pärida hindamismudelite nimekirja töölaua jaoks.
Teenus tagastab kasutaja poolt valitud asutuse tüübile avaldatud kehtivad ja kehtetud hindamismudelid.
NSIL-822 - Getting issue details... STATUS NSIL-1018 - Getting issue details... STATUS NSIL-1342 - Getting issue details... STATUS
Eeltingimused ja kasutusõigused
- Puuduvad
Sisendid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Vaikeväärtus, valideerimine | Kirjeldus, täiendav info |
|---|---|---|---|---|
| institutionId | 0..1 | String |
| Asutuse id, mille eest päring teostatakse. |
| jobsites | 0..* | Array |
| Loend ametikohtadest, kellele hindamismudel on avatud. |
| assessmentScopes | 1..* | Array |
| Määrab, kas mudel on mõeldud asutusepõhiseks hindamiseks (INSTITUTIONAL) või isikupõhiseks hindamiseks (INDIVIDUAL). |
| publishedToAllUsers | 0..1 | Boolean |
| Defineerib, kas hindamismudel on avaldatud kõikidele sisseloginud kasutajatele või mitte. |
Väljundid
| Atribuut | Kohustuslikkus, mitmesus | Tüüp | Kirjeldus, täiendav info |
|---|---|---|---|
| assessmentModels | 0..* | Array |
|
| assessmentModels.id | 1 | String | Hindamismudeli id (UUID). |
| assessmentModels.name | 1 | String | Hindamismudeli nimetus. |
| assessmentModels.domainType | 1 | EHIS Classifier | Hindamismudeliga seotud valdkond. |
| assessmentModels.statusType | 1 | EHIS Classifier | Hindamismudeli staatus. |
| assessmentModels.phaseTypes | 1..* | EHIS Classifier array | Hindamismudeliga seotud hindamise etapid. |
| assessmentModels.assessmentType | 1 | EHIS Classifier | Hindamise liik. |
| assessmentModels.jobsites | 0..* | EHIS Classifier Array | Loend ametikohtadest, kellele hindamismudel on avatud. Väärtustena kasutatakse EHIS klassifikaatorit PEDAGOOG_AMETIKOHT. Kasutatakse, kui hindamismudel on mõeldud isikupõhiseks hindamiseks (assessmentScope = INDIVIDUAL). Päringu vastuses tagastatakse ainult need ametikohad, mis on sisendis määratud. |
| publishedToAllUsers | 1 | Boolean | Defineerib, kas hindamismudel on avaldatud kõikidele sisseloginud kasutajatele või mitte. |
| assessmentScope | 1 | String | Määrab, kas hindamine on mõeldud asutusepõhiseks hindamiseks (INSTITUTIONAL) või isikupõhiseks hindamiseks (INDIVIDUAL). |
Tegevused
- Süsteem kontrollib, kas kasutajal on õigust päringut teostada.
- Kui kasutajal ei ole õigust päringut teostada, siis lõpetatakse päringu töötlemine ja tagastatakse http veakood.
- Süsteem otsib hindamismudeleid.
- Asutusepõhised hindamismudelid (Sisendis on määratud assessmentScopes = INSTITUTIONAL)
- Kasutaja poolt valitud asutus on KOV (EHIS x-tee teenus GET/users/v1/userAccounts.response.data.institutionType = LOCAL_GOVERNMENT, mis on seotud sisendis esitatud asutusega.)
- Süsteem otsib KOVile avatud hindamismudelid.
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- domainType = Classifier.classifierItemCode, mille
- Classifier.definitionCode = DOMAIN
- Classifier.classifierAttributeDefinitionCode = ASSESSMENT_MANAGE_PRIVILEGE
- Classifier.attributeValue = Kasutaja poolt valitud asutusega seotud privileegide hulgas olevad privileegid.
- assessmentScope = INSTITUTIONAL
- status =
- Kehtiv: confirmed = true, validFrom <= päringu teostamise aeg, validUntil > päringu teostamise aeg. Või
- Kehtetu: confirmed = true, validUntil <= päringu teostamise aeg.
- institutionTypes.institutionType = institutionType, mille institutionId = sisendis esitatud institutionId väärtus.
- assessmentHierarchyType != SUB_ASSESSMENT
- publishedToAllUsers = Sisendis publishedToAllUsers väärtus.
- objectStatus = CURRENT
- domainType = Classifier.classifierItemCode, mille
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- Süsteem otsib KOVile avatud hindamismudelid.
- Kasutaja poolt valitud asutus on õppeasutus (EHIS x-tee teenus GET/users/v1/userAccounts.response.data.institutionType = EDUCATIONAL_INSTITUTION, mis on seotud sisendis esitatud asutusega.)
- Süsteem otsib õppeasutusele avatud hindamismudelid.
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- domainType = Classifier.classifierItemCode, mille
- Classifier.definitionCode = DOMAIN
- Classifier.classifierAttributeDefinitionCode = ASSESSMENT_MANAGE_PRIVILEGE
- Classifier.attributeValue = Kasutaja poolt valitud asutusega seotud privileegide hulgas olevad privileegid.
- assessmentScope = INSTITUTIONAL
- status =
- Kehtiv: confirmed = true, validFrom <= päringu teostamise aeg, validUntil > päringu teostamise aeg. Või
- Kehtetu: confirmed = true, validUntil <= päringu teostamise aeg.
- institutionTypes.institutionType = institutionType, mille institutionId = sisendis esitatud institutionId väärtus.
- institutions.specificationTypes = EHIS x-tee teenus GET/users/v1/userAccounts.response.data.institutionTypeCl või data.institutionTypeClUpper
- assessmentHierarchyType != SUB_ASSESSMENT
- publishedToAllUsers = Sisendis publishedToAllUsers väärtus.
- objectStatus = CURRENT
- domainType = Classifier.classifierItemCode, mille
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- Registrikoodile avatud hindamismudelite otsing.
- Süsteem otsib registrikoodile avatud hindamismudelid.
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- domainType = Classifier.classifierItemCode, mille
- Classifier.definitionCode = DOMAIN
- Classifier.classifierAttributeDefinitionCode = ASSESSMENT_MANAGE_PRIVILEGE
- Classifier.attributeValue = Kasutaja poolt valitud asutusega seotud privileegide hulgas olevad privileegid.
- assessmentScope = INSTITUTIONAL
- status =
- Kehtiv: confirmed = true, validFrom <= päringu teostamise aeg, validUntil > päringu teostamise aeg. Või
- Kehtetu: confirmed = true, validUntil <= päringu teostamise aeg.
- institutions.institutionIds = sisendis esitatud institutionId väärtus.
- assessmentHierarchyType != SUB_ASSESSMENT
- publishedToAllUsers = Sisendis publishedToAllUsers väärtus.
- objectStatus = CURRENT
- domainType = Classifier.classifierItemCode, mille
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- Süsteem otsib registrikoodile avatud hindamismudelid.
- Süsteem otsib õppeasutusele avatud hindamismudelid.
- Kasutaja poolt valitud asutus on KOV (EHIS x-tee teenus GET/users/v1/userAccounts.response.data.institutionType = LOCAL_GOVERNMENT, mis on seotud sisendis esitatud asutusega.)
- Isikupõhised hindamismudelid (Sisendis on määratud assessmentScopes = INDIVIDUAL)
- Ametikohale avatud hindamismudelite otsing.
- Süsteem otsib kasutaja ametikohale avatud hindamismudelid.
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- assessmentScope = INDIVIDUAL
- status =
- Kehtiv: confirmed = true, validFrom <= päringu teostamise aeg, validUntil > päringu teostamise aeg. Või
- Kehtetu: confirmed = true, validUntil <= päringu teostamise aeg.
- jobsites hulgas on sisendis esitatud jobsites väärtused.
- assessmentHierarchyType != SUB_ASSESSMENT
- publishedToAllUsers = Sisendis publishedToAllUsers väärtus.
- objectStatus = CURRENT
- Süsteem otsib Objektid#AssessmentModel objekte, mille
- Süsteem otsib kasutaja ametikohale avatud hindamismudelid.
- Ametikohale avatud hindamismudelite otsing.
- Asutusepõhised hindamismudelid (Sisendis on määratud assessmentScopes = INSTITUTIONAL)
- Süsteem eemaldab leitud hindamismudelite hulgast duplikaadid.
- Süsteem tagastab leitud andmed.