Skip to content
/ pale-2 Public

Repository for PALE (Prosessering av legeerklæringer). Application written in Kotlin used to receive legeerklæringer from external systems, doing some validation, then pushing it to our internal systems.

License

Notifications You must be signed in to change notification settings

navikt/pale-2

Repository files navigation

Deploy app to dev and prod

Prosessering av legeerklæringer (PALE)

Application that receives Legeerklæringer from external systems, doing some validation, then pushing it to our internal systems.

FlowChart

This the high level flow of the application

  graph LR
      EPJ --- eMottak
      eMottak --- id2([PALE.INPUT])
      id2([PALE.INPUT]) --> pale-2
      A[\teamsykmelding.legeerklaering/] --> pale-2-register 
      pale-2-register <--> id1[(Database)];
      pale-2 --> id3([PALE_2.INPUT_BOQ])
      id3([PALE_2.INPUT_BOQ]) -->  id2([PALE.INPUT])
      pale-2 --- Azure-AD
      pale-2 --- PDL
      pale-2 --- smtss
      pale-2 --- eMottak-subscription
      pale-2 --- GCP-Bucket
      pale-2 --- pale-2-regler
      pale-2 --> id5([FS06_ARENA])
      id5([FS06_ARENA]) --> Arena
      pale-2 --- A[\teamsykmelding.legeerklaering/]
      pale-2 --- id6([QA.P414.IU03_UTSENDING])
      id6([QA.P414.IU03_UTSENDING]) --> eMottak;
Loading

Technologies used

  • Kotlin
  • Ktor
  • Gradle
  • Junit
  • Postgres
  • Docker

Requirements

  • JDK 21
  • Docker

Build and run tests

To build locally and run the integration tests you can simply run

./gradlew shadowJar

or on windows gradlew.bat shadowJar

Creating a docker image

Creating a docker image should be as simple as

docker build -t pale-2 .

Running a docker image

docker run --rm -it -p 8080:8080 pale-2

Upgrading the gradle wrapper

Find the newest version of gradle here: https://gradle.org/releases/ Then run this command:

./gradlew wrapper --gradle-version $gradleVersjon

Guide to EPJ

https://www.ehelse.no/Standardisering/standarder/legeerklaering-ved-arbeidsuforhet/_/attachment/inline/a0258ee2-d216-4698-8820-b8dea0585395:bb93e3d95d8a9bf59166f40ff870406036c49f64/Legeerkl%C3%A6ring%20ved%20arbeidsuf%C3%B8rhet%20(HIS%20808052008).pdf

Contact

This project is maintained by navikt/teamsykmelding

Questions and/or feature requests? Please create an issue

If you work in @navikt you can reach us at the Slack channel #team-sykmelding

About

Repository for PALE (Prosessering av legeerklæringer). Application written in Kotlin used to receive legeerklæringer from external systems, doing some validation, then pushing it to our internal systems.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages