Giter Club home page Giter Club logo

omsorgsdager's Introduction

omsorgsdager

Reliability Rating Security Rating Lines of Code Duplicated Lines (%) Coverage

Kafka-tjänst som bygger på k9-rapid.


[Kroniskt Sykt Barn], [Midlertidig Alene] & [Alene om omsorgen]

  • Två typer av rivers: Initier & Lagre
  • Två typer av behov: Innvilget & Avslått
  • Fyra rivers per rammemelding, eks. før kroniskt sykt barn, InitierInnvilgetKroniskSyktBarnRiver, LagreInnvilgetKroniskSyktBarnRiver, InitierAvslåttKroniskSyktBarnRiver & LagreAvslåttKroniskSyktBarnRiver
  • Initier henter identitetsnummer & fødselsdato for involverte aktører fra PDL. Legger til behov HentOmsorgspengerSaksnummer.
  • Lagre sjekker etter løsning på HentOmsorgspengerSaksnummer og HentUtvidetRettParter. Lagrer behandling i lokal postgres-database.

Behov

 "InnvilgetKroniskSyktBarn":{
     "versjon":"1.0.0",
     "saksnummer":"1dc56fa0f4",
     "behandlingId":"9b94bea8-a571-4ec3-ad9a-d3c4711cb755",
     "tidspunkt":"2021-10-04T08:13:32.178702+02:00[Europe/Oslo]",
     "søker":{
        "aktørId":"29099011111"
     },
     "barn":{
        "aktørId":"29099011112"
     },
     "periode":{
        "fom":"2020-01-01",
        "tom":"2025-12-31"
     }
}

Løsning

"InnvilgetKroniskSyktBarn":{
     "løst":"2021-10-04T06:13:32.635Z"
}

Innvilgede Vedtak

  • River: InnvilgedeVedtakRiver
  • Behov: HentUtvidetRettVedtakV2
  • Integrasjoner: K9-infotrygd, omsorgspenger-rammemeldinger-infotrygd & omsorgspenger-sak
  • Løsningsbeskrivelse: Henter og sammenstiller innvilgede vedtak for utvidet rett fra tilgjengelige kilder.

Behov

 "HentUtvidetRettVedtakV2":{
     "identitetsnummer":"11111111111",
     "fom":"2020-05-05",
     "tom":"2025-12-31",
}

Løsning

"InnvilgetKroniskSyktBarn":{
     "løst":"2021-10-04T06:13:32.635Z"
}

REST API: POST /innvilgede-vedtak-utvidet-rett

Hente innvilgede vedtak om utvidet rett for periode.
Krever bearer token, tilgangstyring er implementert m.h.a. omsorgspenger-tilgangsstyring.

Request

{"fom": "2019-01-01", "tom": "2020-05-05", "identitetsnummer": "12345678901"}

Response

{
   "kroniskSyktBarn":[
      {
         "barn":{
            "identitetsnummer":"11111111111",
            "fødselsdato":"2020-01-01",
            "omsorgspengerSaksnummer":"OP11111111111"
         },
         "kilder":[
            {
               "id":"1",
               "type":"K9-Sak"
            }
         ],
         "vedtatt":"2020-11-10",
         "gyldigFraOgMed":"2020-01-01",
         "gyldigTilOgMed":"2020-12-31"
      }
   ],
   "midlertidigAlene":[],
   "aleneOmsorg":[]
}

Lokal utvikling

Trenger gpr.user & gpr.key i gradle.properties for o laste ned dependencies før man kjør tester.

I MacOS: ~/.gradle/gradle.properties

gpr.user=x-access-token
gpr.key=<DIN GIT PAT>

Skape en PAT her med read packages scope. Kjør tester med ./gradlew clean test

  • Om du får feil lignende Process [/var/folders/***/embedded-pg/***/bin/initdb, -A, trust, -U, postgres, -D, /var/folders/h/***, -E, UTF-8] failed følg løsning med å sette environment variabler beskrevet i her

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #sif_omsorgspenger.

Dokumentation på integrasjoner i bruk:
PDL slack: #mfn

omsorgsdager's People

Contributors

albrektsson avatar dependabot[bot] avatar fraadsbrandth avatar frode-carlsen avatar helganyrud avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

tendestad

omsorgsdager's Issues

Legge til API for å hente vedtak basert på identitetsnummer

  • Om en person endrer identitetsnummer vil den ha samme saksnummer
  • Lagre mapping mellom identitetsnummer & saksnummer for å returnere alle vedtak, også de som er knyttet til gammel identitetsnummer
  • Hvordan håndtere at personen kun har vedtak på tidligere identitetsnummer ?

Håndheve søker fyller 70

  • Om søker fyller før 70 før ut året barnet fyller 18 skal tom settes til dagen før den fyller 70 istedenfor

Håndtere barn uten identitetsnummer & skifte av identitetsnummer på barn

  • Vil ikke kunne støte utenlandske barn som er tvillinger -> blir tolket som samme barn
  • Om samme søker har et barn uten identitetsnummer, og senere ny søknad med barn med samme fødselsdato, men nå med identitetsnummer, skal det tolkes som samme barn eller to forskjellige?
  • Om et barn f.eks. går fra DNR -> FNR så fanges ikke det opp.. Skal også AktørId lagres på barnet?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.