Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Notificeringer i NAS

I forbindelse med skriveoperationer i SKR (oprettelse, opdateringer og sletninger) sker der en notificering via NAS. Se evt. NAS 2.0 Anvenderguide.

De enkelte notificeringer indholder ikke detaljer vedr. opdateringen eller stamkortet, men udelukkende oplysninger om det cprnummer, for hvilket opdateringen har fundet sted. Det er efterfølgende op til anvenderen at hente det opdaterede stamkort ud via snitfladerne.

Følgende er et eksempel på en opdateringsnotificering:

...


Topic der anvendes: http://sundhedsdatastyrelsen.dk/PersonalDataCard/2020/11/01:DataCardUpdated

...

Valideringsbeskeder

Ved valideringsfejl i for et request til SKR returneres der en fejlbesked, som indeholder en kode og overdnet tekst samt detaljer for fejlen. 
Eksempel: 200: Fejl i request i forbindelse med oprettelse af pårørende, Detaljer: Påkrævet element mangler: relatedPerson.associatedEntity.associatedPerson.name.given.

Nedenfor er de mulige fejlbeskeder beskrevet. Første tabel indeholder de overordnede fejlbeskeder og tilhørende fejlkoder, mens tabellen derunder indeholder de fejlbeskeder, der beskriver detaljer for fejlen.

Valideringsbeskeder

KodeBesked
100Der opstod en fejl
101Der opstod en fejl i forbindelse med hent stamkort
102Ingen data fundet
200Fejl i request i forbindelse med oprettelse af pårørende
201Intern fejl i forbindelse med oprettelse af pårørende
210Fejl i request i forbindelse med ændring af pårørende
211Intern fejl i forbindelse med ændring af pårørende
220Fejl i request i forbindelse med sletning af pårørende
221Intern fejl i forbindelse med sletning af pårørende
230Fejl i request i forbindelse med oprettelse af sprog
231Intern fejl i forbindelse med oprettelse af sprog
240Fejl i request i forbindelse med ændring af sprog
241Intern fejl i forbindelse med ændring af sprog
250Fejl i request i forbindelse med sletning af sprog
251Intern fejl i forbindelse med sletning af sprog
260Fejl i request i forbindelse med oprettelse af midlertidig adresse
261Intern fejl i forbindelse med oprettelse af midlertidig adresse
270Fejl i request i forbindelse med ændring af midlertidig adresse
271Intern fejl i forbindelse med ændring af midlertidig adresse
280Fejl i request i forbindelse med sletning af midlertidig adresse
281Intern fejl i forbindelse med sletning af midlertidig adresse
290Fejl i request i forbindelse med oprettelse af tandlæge
291Intern fejl i forbindelse med oprettelse af tandlæge
300Fejl i request i forbindelse med ændring af tandlæge
301Intern fejl i forbindelse med ændring af tandlæge
310Fejl i request i forbindelse med sletning af tandlæge
311Intern fejl i forbindelse med sletning af tandlæge
320Fejl i request i forbindelse med ændring af kontaktinformation
321Intern fejl i forbindelse med ændring af kontaktinformation
500Ugyldig sikkerhedsbillet
501Adgang til CPR-nummeret ikke tilladt
502CPR-nummer angivet som DataEnterer i request matcher ikke CPR-nummer i certifikat
503CVR-nummer er ikke whitelisted til DGWS niveau 3 kald på denne operation
504Delegering ikke tilladt
505CVR nummer ikke fundet i sikkerhedsbilletten
506Bruger skal være identificeret ved CPR nummer
507Brugertype kunne ikke bestemmes udfra sikkerhedsbillet
508Forkert audience i sikkerhedsbillet
509Ingen gyldig bruger type identificeret
800Fejl i request i forbindelse med migrering af stamkort
801Intern fejl i forbindelse med migrering af stamkort
802Der opstod en fejl i forbindelse med migrering af stamkort
810Fejl i request i forbindelse med migrering af stamkort
820Fejl i request i forbindelse med migrering af stamkort
830Fejl i request i forbindelse med migrering af stamkort

Detaljer for valideringsbeskeder:

Tidsstemplet [datetime] for elementet [element navn] overholder ikke det påkrævede format.

Elementet [element navn] skal starte med følgende præfiks: [præfiks]. Fandt værdien: [element værdi]

Ugyldig værdi fundet: [værdi]

Ugyldigt element fundet: [element navn]

Værdien [værdi] er ikke tilladt for elementet [element]. Tilladte værdier er: [tilladte værdier]
[antal fundet] elementer blev fundet, men der tillades maks [antal tilladt]: [element navn]
[antal fundet] elementer blev fundet, men mindst [antal påkrævet] elementer er påkrævet: [element navn]
Der blev ikke fundet noget gyldigt indhold i elementet: [element navn]
Påkrævet element mangler: [element navn]
[antal] af de påkrævede adresseelementer ([elementer]) mangler i elementet: [element navn]
Længden af værdien [værdi] overstiger det tilladte maks på [tilladt længde]
Længden af værdien [værdi] er mindre end det påkrævede minimum på [påkrævet længde]
Værdien "given + family" overstiger maks længde: [maks længde], Fundet: [længde]: [element navn]
"given" skal indeholde mindst ét tegn.
Root '[oid værdi]' og assigning authority '[værdi]' er ikke tilladte i elementet: [element navn] Tilladte elementer er: [elementer]
Ugyldig relationshiptype code: [værdi]

Person id ikke gyldigt. 10 cifre er påkrævet [element navn] [[id]]

Id eksisterer ikke

Kaldet til Cprexist fejlede: [exception message]

Uspecificeret valideringsfejl ved indlæsning [request type] Request: [fejlbesked]

Ugyldig language code: [sprogkode]

Id for en eller flere af de specificerede pårørende matcher ikke nuværende data.

Ingen pårørende fundet med UUID: [uuid]

Ingen tandlæge fundet med UUID: [uuid]

Ingen midlertidig adresse fundet med UUID: [uuid]

Ingen sprog fundet med UUID: [uuid]

Ingen id'er for pårørende i request.

Intet id for tandlæge i request.

Intet id for midlertidig adresse i request.

Intet id for sprog i request.

Der er allerede angivet en midlertidig adresse for borgeren.

Der er allerede angivet en tandlæge for borgeren: [tandlæge navn]

Der er allerede angivet et sprog for borgeren: [sprogkode]

Et id for en pårørende i create-request findes allerede: [uuid]

Id'et for midlertidig adresse i create-request findes allerede: [uuid]

Id'et for tandlæge i create-request findes allerede: [uuid]

Id'et for sprog i create-request findes allerede: [uuid]

StartingDate må ikke være senere end EndingDate

Et ukendt adresseelement blev fundet: UsablePeriod

Mere end 2 period elementer blev fundet i adressen.

Et ukendt adresseelement blev fundet.

Adressen kunne ikke parses.

Navn skal bestå af to dele: Given og family.

Datetime string [datetime] overholder ikke det gyldige format: [datetime format]

Ukendt phone type fundet. H, MC, or WP er gyldige.

Mere end 4 street elementer blev fundet i addressen.

Internal error: Class names and labels must match.

Ugyldigt input ved kald af MinLog service.

Fejl ved oprettelse af MinLog data.

Fejl ved forberedelse af input til MinLog registrering.

Fejl ved oprettelse af MinLog data: CPRnummer er påkrævet for personen, hvis data hentes/opdateres.

Fejl ved oprettelse af MinLog data: CPR for brugeren er påkrævet.

Fejl ved oprettelse af MinLog data: Activity er påkrævet.

Fejl ved oprettelse af MinLog data: Event time er påkrævet.

Fejl ved oprettelse af MinLog data: Source system er påkrævet.