Fødselemelding via tjenestebuss

Forenklet flyt der fagsystem sender melding via NHN tjenestebussen til Fødselsmeldingstjenesten også kalt Fødselsmeldingsystem (FMS).

sequenceDiagram participant EPJ participant Fødselsmelding participant Folkeregisteret(Skatt) EPJ->>+Fødselsmelding: Add SkdirFodselsMelding Fødselsmelding-->>-EPJ: AppRec Fødselsmelding->>+Folkeregisteret(Skatt): Registrer fødsel Folkeregisteret(Skatt)-->>-Fødselsmelding: Fødselsmelding->>+Folkeregisteret(Skatt): Hente opprettet person Folkeregisteret(Skatt)-->>-Fødselsmelding: EPJ->>+Fødselsmelding: Topic Person Fødselsmelding-->>-EPJ: Person inkl fødselsnummer

Fødselsmeldinger legges på kø til Her-ID 116176 (Fødselsmelding/personnummertildeling - produksjon) på NHN tjenestebuss. Det sendes en fødselsmelding pr barn. Fødselsmeldingstjenesten plukker her opp meldinger som valideres og sendes videre til Folkeregisteret (Skatt) for tildeling av fødselsnummer. En sendt fødselsmeldingen vil i retur motta en AppRec melding som reflekterer valideringen av meldingen. Er meldingen Ok, sendes det melding om barnets fødsel videre til Skatt. Når et barn har fått tildelt fødselesnummer, blir dette broadcastet til "Topic"-køene tilgjengelig for helseforetakene.

Referanse og HNummer til barnet

Det skal være en unik referanse pr fødselsmelding. Denne referansen skal blandt annet inneholde et internt HNummer til barnet. Referansen vil følge meldingen igjennom hele prosessen, skal settes i feltet SkdirFodselsMelding/Meldingsinfo/referanseDenneMelding og inneholde følgende:

  • Må ha innhold og maks 30 tegn

  • Format bestående av institusjonsnummer, HNummer og løpenummer.

  • Institusjonsnummer → med 12 tegn og med ledende nuller .eks. 000974557746

  • HNummer → leses av fra posisjon 16 til 27.
    var HNummer = referanseDenneMelding.Substring(16, 11) . Har HNummeret et format som starter på "0009" vil dette nummeret ikke bli validert opp i mot innsent fødselsdato.

  • Eksempel på referanse med HNummer som valideres opp mot barnets fødselsdato inkludert i feltet SkdirFodselsMelding/Meldingsinfo/referanseDenneMelding: 0009745577460001094216141001

  • Eksempel på referanse med HNummer med nytt format som da ikke valideres opp mot barnets fødselsdato i feltet SkdirFodselsMelding/Meldingsinfo/referanseDenneMelding: 0009745577460001000916141001

Registrering av mor og far

Mor og fars fødselsnummer (FNR/D-NR) vil bli generert ut i fra registrert fødselsdato og personnummer. Fødselsnummeret blir generert i rekkefølgen FNR, D-NR og HNummer (gammelt format som valideres opp mot fødselsdato). Får vi ikke treff på noen av formatene vil bare fødselsdato bli med til Folkeregisteret. Anbefaler ikke å legge inn personnummer dersom personen ikke er registrert i Folkeregisteret. Informasjon om mor/far vil bli overskrivet med data fra Folkeregisteret.

Dette gjelder da feltene:

  • SkdirFodselsMelding/foreldre/Mor/personalia/fodselsdato
  • SkdirFodselsMelding/foreldre/Far/personalia/fodselsdato
  • SkdirFodselsMelding/foreldre/Mor/personalia/personnr
  • SkdirFodselsMelding/foreldre/Far/personalia/personnr

Testing

Benytt NHN Tjenestebuss testmiljø for å teste innsending av fødselsmeldinger og legg melding på kø til Her-ID: 8093545 (Fødselsmelding/personnummertildeling - Fødselsmelding test). Kontakt NHN Kundesenter for å få satt opp egen avsender kø og "Topic"-kø for mottak av tildelte fødselsnummre på registrete barn.

Syntetiske testpersoner

Tjenesten tar i bruk Persontjenesten for oppslag og validering av fødselsnummer på mor og far. I den anledning må fødselsdato fremdeles være gyldig selv om fødselsnummer har +80/+65 i mnd. Testpersoner kan hentes fra SyntPop og Tenor Testdata.

F.eks. vil mor IMPULSIV MOSKUS i test med fødselsnummer 30873748296 fra Persontjenesten få fødselsdato: 1937-07-30 og personnr: 48296.

For at det automatisk skal tildeles fødselsnummer på barnet i test må foreldre finnes i SyntPop/Tenor Testdata. Når et barn har fått tildelt fødselsnummer vil det bli lagt ut melding om dette på alle "Topic"-køene. Hver enkelt løsning velger selv hvordan de ønsker å filtrere på disse meldingene. Den opprinnelige referansen til fødselsmeldingen vil være oppgitt som CorrelationId i meldingen lagt på "Topic"-køen.