Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootFødselsindberetningsservice (FIBS) - Leverancebeskrivelse
firsttabFødselsindberetningsservice (FIBS)
includeroottrue

...


Formål

Dette dokument er en vejledning til anvendelse af den Fødselsindberetningsservice (FIBS). På baggrund af denne guide er det muligt at lave en teknisk implementation af de brugerhistorier der er beskrevet i FIBS - Brugerhistorier.

Formålet med dette dokument er at vejlede udviklere, der skal udvikle eller vedligeholde systemer, som anvender FIBS snitflader.

Introduktion til FIBS

Fødselsindberetningsservicen (FIBS) bruges til at indberette information om fødsler med at viderestille til to andre eksterne services - :

  • CPR kontorets tildeling af personnummer ved fødsler

...

  • : Bruges til at tildele et cpr nummer til en nyfødt

...

  • Kirkeministeriets elektroniske Kirkebog: Tilføjelse af yderlige oplysninger om den nyfødte via Den elektroniske Kirkebog.

...

FIBS udstiller således disse to services på NSP med en ensartet sikkerhedshåndtering (DGWS).

Viderestilling sker på bases af forskellige xml elementer i requestet. Kun en type xml element er tilladt i hver request.

Kirkeministeriets elektroniske Kirkebog

Et MidwifeRegistrationStructure element sendes videre til Kirkeministeriets elektroniske Kirkebog.

Se snitfladebeskrivelse: Håndbog Til Personregistrering SOAP services, Ajourføringsservice - Servicespecifikation Jordemoderanmeldelse

Understøttelse af Brugerhistorier

Med udgangspunkt i brugerhistorierne i FIBS - Brugerhistorier beskrives i det følgende, hvorledes de enkelte snitflader skal anvendes til at understøtte disse.

Alle brugerhistorier indeholder eksempler på succesfulde requests og responses.

Fejl i autentificeringen (herunder whitelisting) rapporteres tilbage til brugeren som en SOAP Fault.

...

  • Et NewbornRegistrationStructure element sendes videre til CPR kontorets tildeling af personnummer ved fødsler

...

  • Et MidwifeRegistrationStructure element sendes videre til Kirkeministeriets elektroniske Kirkebog.

Kun en type xml element er tilladt i hver request - dvs. at tildeling af CPR nummer og tilføjelse af yderligere oplysninger til den elektroniske Kirkebog ikke kan ske i samme kald til FIBS men må ske i (minimum) to seperate kald til FIBS.

Da der er tale om viderestilling til eksterne services så kan f.eks. fejlkoder fra de bagvedliggende services blive returneret til anvendere af FIBS. For at få et overblik over disse henvises til dokumentation af de bagvedliggende services:

  • CPR kontorets tildeling af personnumre:
Code Block
languagexml
<personregistrering:NewbornRegistrationStructure xmlns:personregistrering="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" xmlns="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" xmlns:cpr="http://rep.oio.dk/cpr.dk/xml/schemas/2007/01/02/" xmlns:dkcc="http://rep.oio.dk/ebxml/xml/schemas/dkcc/2007/01/02/" xmlns:itst="http://rep.oio.dk/itst.dk/xml/schemas/2006/01/17/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <personregistrering:NewbornStructure>
      <cpr:PersonCivilRegistrationIdentifier></cpr:PersonCivilRegistrationIdentifier>
      <cpr:BirthTime></cpr:BirthTime>
      <cpr:PersonBirthSequence></cpr:PersonBirthSequence>
      <dkcc:PersonGenderCode></dkcc:PersonGenderCode>
   </personregistrering:NewbornStructure>
</personregistrering:NewbornRegistrationStructure>
  • PersonCivilRegistrationIdentifier Moderens CPR nummer

  • Birthtime Fødselstidspunkt

  • PersonBirthSequence Sekvensnummer i flerfoldsfødsel. 1 hvis det ikke er en flerfoldsfødsel

  • PersonGenderCode Køn - M hvis der er en dreng og K, hvis der er en pige

Servicen returner et personnummer på den nyfødte

Code Block
languagexml
<NewbornReturnStructure>
   <PersonCivilRegistrationIdentifier>
   </PersonCivilRegistrationIdentifier>
</NewbornReturnStructure>
  • PersonCivilRegistrationIdentifier Den nyfødtes CPR nummer

Fejlkoder i forbindelse med: Tildeling af CPR nummer for nyfødt

I forbindelse med kald til FIBS, så foretager FIBS kald videre til CPR kontorets tildeling af personnummer fed fødsler service. Denne service kan give en række fejlkoder tilbage til FIBS. FIBS fortolker ikke selv på disse, men sender dem videre til FIBS anvenderen.

Testpersoner der anbefales til kald af FIBS

Til at teste udvikle op i mod FIBS kan med fordel anvendes følgende personer (som forældre).

Disse er både lovlige i den bagvedliggende CPR service og er oprettet som officielle testpersoner på NSPs testmiljøer.


CPR-nummerKønLink til person
#13101827711Mhttps://stamdata.nspop.dk/dtg-webservice/persons/3101827711
#23101827746Khttps://stamdata.nspop.dk/dtg-webservice/persons/3101827746
#33103827719Mhttps://stamdata.nspop.dk/dtg-webservice/persons/3103827719
#43103827778Khttps://stamdata.nspop.dk/dtg-webservice/persons/3103827778
#53103827786Khttps://stamdata.nspop.dk/dtg-webservice/persons/3103827786
#63105837711Mhttps://stamdata.nspop.dk/dtg-webservice/persons/3105837711
#73105837738Khttps://stamdata.nspop.dk/dtg-webservice/persons/3105837738
#82507847717Mhttps://stamdata.nspop.dk/dtg-webservice/persons/2507847717
#92507847768Khttps://stamdata.nspop.dk/dtg-webservice/persons/2507847768
#101508857779Mhttps://stamdata.nspop.dk/dtg-webservice/persons/1508857779
#111508857744Khttps://stamdata.nspop.dk/dtg-webservice/persons/1508857744
#120109867713Mhttps://stamdata.nspop.dk/dtg-webservice/persons/0109867713
#130109867756Khttps://stamdata.nspop.dk/dtg-webservice/persons/0109867756
#140110877749Mhttps://stamdata.nspop.dk/dtg-webservice/persons/0110877749
#150102887778Khttps://stamdata.nspop.dk/dtg-webservice/persons/0102887778
#160102887786Khttps://stamdata.nspop.dk/dtg-webservice/persons/0102887786
#170103897769Mhttps://stamdata.nspop.dk/dtg-webservice/persons/0103897769
#180103897777Mhttps://stamdata.nspop.dk/dtg-webservice/persons/0103897777
#191504907712Khttps://stamdata.nspop.dk/dtg-webservice/persons/1504907712
#201504907720Khttps://stamdata.nspop.dk/dtg-webservice/persons/1504907720
#211504907739Mhttps://stamdata.nspop.dk/dtg-webservice/persons/1504907739
#221504907747Mhttps://stamdata.nspop.dk/dtg-webservice/persons/1504907747
#231504907828Khttps://stamdata.nspop.dk/dtg-webservice/persons/1504907828
#242412907801Mhttps://stamdata.nspop.dk/dtg-webservice/persons/2412907801
#252507917723Mhttps://stamdata.nspop.dk/dtg-webservice/persons/2507917723
#262507917758Khttps://stamdata.nspop.dk/dtg-webservice/persons/2507917758
#272507917766Khttps://stamdata.nspop.dk/dtg-webservice/persons/2507917766
#282507917774Khttps://stamdata.nspop.dk/dtg-webservice/persons/2507917774
#293107927750Khttps://stamdata.nspop.dk/dtg-webservice/persons/3107927750
#303107927769Mhttps://stamdata.nspop.dk/dtg-webservice/persons/3107927769

Snitfladebeskrivelser og endpoints

FIBS udstiller beskrivelse af udstillede services i WSDL fil (her findes konkrete endpoint).

http://<NSP miljø>/fibs/iti41

Understøttelse af Brugerhistorier

Med udgangspunkt i brugerhistorierne i FIBS - Brugerhistorier beskrives i det følgende, hvorledes de enkelte snitflader skal anvendes til at understøtte disse.

Alle brugerhistorier indeholder eksempler på succesfulde requests og responses.

Understøttelse af brugerhistorie: Tildeling af CPR nummer for nyfødt

I følende eksempel

Code Block
languagexml
<personregistrering:NewbornRegistrationStructure xmlns:personregistrering="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" xmlns="http://rep.oio.dk/personregistrering.dk/xml/schemas/2007/01/02/" xmlns:cpr="http://rep.oio.dk/cpr.dk/xml/schemas/2007/01/02/" xmlns:dkcc="http://rep.oio.dk/ebxml/xml/schemas/dkcc/2007/01/02/" xmlns:itst="http://rep.oio.dk/itst.dk/xml/schemas/2006/01/17/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <personregistrering:NewbornStructure>
      <cpr:PersonCivilRegistrationIdentifier></cpr:PersonCivilRegistrationIdentifier>
      <cpr:BirthTime></cpr:BirthTime>
      <cpr:PersonBirthSequence></cpr:PersonBirthSequence>
      <dkcc:PersonGenderCode></dkcc:PersonGenderCode>
   </personregistrering:NewbornStructure>
</personregistrering:NewbornRegistrationStructure>
  • PersonCivilRegistrationIdentifier Moderens CPR nummer

  • Birthtime Fødselstidspunkt

  • PersonBirthSequence Sekvensnummer i flerfoldsfødsel. 1 hvis det ikke er en flerfoldsfødsel

  • PersonGenderCode Køn - M hvis der er en dreng og K, hvis der er en pige

Servicen returner et personnummer på den nyfødte

Code Block
languagexml
<NewbornReturnStructure>
   <PersonCivilRegistrationIdentifier>
   </PersonCivilRegistrationIdentifier>
</NewbornReturnStructure>
  • PersonCivilRegistrationIdentifier Den nyfødtes CPR nummer