Bilag - Fælles Nøgleregler

Bilag - Fælles Nøgleregler

Indholdsfortegnelse

1. Indledning

Nærværende dokument beskriver hvilke fælles nøgleregler der gælder for GCTP Services - både til ajourføringer og søgninger.

2. Fælles nøgleregler for ajourførings-services

I forbindelse med at GCTP Services anvendes til at indberette data, skal den pågældende services altid initieres for at starte konversationen med servicen.

Denne initiering af servicen foretages altid ved at brugeren udfylder nogle nøgleværdier, som angiver hvilken domæne objekter der indberettes data på, f.eks. et personnummer når indberetningen vedrører en person, eller en vejkode og kommunekode når indberetningen vedrører en adresse.

Hver GCTP Service har hvert sit sæt at nøgler der tillades, men mange af disse nøgler behandles ens og der er derfor også er regelsæt for disse.

Herunder beskrives hvilke generelle regelsæt der gælder for disse fælles nøgler.

2.1. Personnummer nøgler

Disse nøgler dækker over:

  • PNR : Personnummer

  • SPNR : Sekundært personnummer, anvendes f.eks. ved vielser

  • FPNR : Far personnummer, anvendes f.eks. ved fødsel

  • MPNR : Mor personnummer, anvendes f.eks. ved fødsel

Fælles for disse er at de skal overholde formatet DDMMYYNNNN, hvor DDMMYY skal være en valid dato og NNNN være numerisk. Endvidere skal personnummeret findes i CPR systemet. Det er tilladt at anvende 0000000000 hvis personnummeret er ukendt.

Hvis en service initieres med et kendt personnummer i nøglen, og det personnummer har data i vent, udsteder systemet en advarsel. Advarslen vises kun ved første initiering, og en efterfølgende aktion i samme livscyklus session vil derfor blive godkendt.

2.2. Vejkode og Kommunekode nøgler

Disse nøgler dækker over:

  • VEJKOD : Vejkode

  • KOMKOD : Kommunekode

Begge nøgler skal være numeriske, men må gerne være foranstillet med 0.

Såfremt der indberettes data på disse nøgler, og man ikke er ved at oprette en ny kommune eller vej, skal koden findes i CPR systemet.

2.3. Myndighedsnøgler

Disse nøgler dækker over:

  • MYNKOD : Myndighedskode

  • START_MYN : Konstaterende myndighedskode

  • DOK_MYN : Verificerende myndighedskode

  • LANDEKOD : Land-myndighedskode

Disse nøgler skal være numeriske, men må gerne være foranstillet med 0.

Såfremt der indberettes data på disse nøgler og man ikke er ved at oprette en ny myndighed, skal koden findes i CPR systemet.

2.4. Vente system nøgler

Denne nøgle dækker over:

  • VNTS : Ventetimestamp

Denne nøgle skal være numerisk i form af et tidsstempel, som er udstedt af systemet i forbindelse med at data er gemt i vent. Feltet skal overholde formatet YYYYMMDDTTMISSnnnnnn, hvor YYYYMMDD er en valid dato, og TTMISSnnnnnn er et validet tidspunkt med timer, minuter, sekunder, og mikrosekunder.

3. Fælles nøgleregler for søge-services

I forbindelse med at GCTP Søgeservices anvendes til at udsøge data, skal den pågældende services altid kaldes med nogle nøgler (i søgeregi kaldet søgekriterier).

Kald af servicen foretages altid ved at brugeren udfylder nogle nøgler, f.eks. et personnummer når søgningen vedrører en person, eller en vejkode og kommunekode når søgningen vedrører en adresse.

Hver GCTP Søgeservice har et sæt af nøgler der tillades, men mange af disse nøgler behandles ens og der er derfor et fælles regelsæt for disse.

Herunder beskrives hvilke generelle regelsæt der gælder for disse fælles nøgler.

3.1. Personnummer nøgler

Denne nøgle dækker over:

  • PNR : Personnummer

Denne type nøgle skal overholde formatet DDMMYYNNNN, hvor DDMMYY skal være en valid dato, og NNNN skal være numerisk. Endvidere skal personnummeret findes i CPR systemet. Det er tilladt at anvende 0000000000 hvis personnummeret er ukendt.

3.2. UUID ident nøgle

Denne nøgle dækker over:

  • UUID : Et objekts UUID

Denne type nøgle skal overholde formatet for en UUID version 4. UUID er en international standard, og består af 32 alfanumeriske karakterer, fordelt i fem grupper, og adskilt af 4 bindestreger(-), f.eks. 8d00ef82-8aaf-458a-bbc2-232f8f989588. Endvidere skal UUID’en findes i CPR systemet.

UUID’er kan indgå i forskellige services og kan derfor referer til forskellige type af objekter, bl.a. PersonUUID eller AdresseUUID, men det ændre ikke på reglerne for denne type nøgle.

3.3. Dato nøgler

Disse nøgler dækker over:

  • VDTO : Valgdato

  • FODT : Fødselsdato

  • TDTO : Tildato

  • FDTO : Fradato

  • TDT2 : Tildato2 (anvendes ved brug af 2 sæt Til og Fra datoer)

  • FDT2 : Fradato2 (anvendes ved brug af 2 sæt Til og Fra datoer)

  • HDTO : Hændelsesdato

Fælles for disse er at disse skal overholde formatet YYYYMMDD og skal være en valid dato.

3.4. Afstemningssteds nøgle

Denne nøgle dækker over:

  • ASTD : Afstemningssted

Nøglen til et afstemningsstedet skal indeholde en af de nedenstående 4 værdier.

Table 1. Godkendte værdier for nøglen ASTD.

ASTD Værdi

Beskrivelse

ASTD Værdi

Beskrivelse

DK

Folkeafstemning Danmark

DKFO

Folkeafstemning Danmark Færøerne

DKGL

Folkeafstemning Danmark Grønland

DKFOGL

Folkeafstemning Danmark Færøerne Grønland