This project contains the receiving a paper sykmelding2013 message
- Kotlin
- Ktor
- Gradle
- Kotest
- Jackson
Make sure you have the Java JDK 21 installed You can check which version you have installed using this command:
java -version
This the high level flow of the application
graph LR
papirsykmelding --> Skanner
Skanner --> id1(Filområde skannede dokumenter)
id1(Filområde skannede dokumenter) --> id2([Skanmot Helse])
id2([Skanmot Helse]) --> id3([joark])
id3([joark]) --> id4([syfosmpapirmottak])
id4([syfosmpapirmottak]) -->|Manuell journalføring| id15([gosys])
id15([gosys]) -->|Manuell journalføring| id5([smregistering])
id5([smregistering]) -->|Manuell journalført| C[\teamsykmelding.ok-sykmelding/]
id4([syfosmpapirmottak]) <--> id6([syfosmpapirregler])
id4([syfosmpapirmottak]) -->|Automatisk journalføring| C[\teamsykmelding.ok-sykmelding/]
C[\teamsykmelding.ok-sykmelding/] --> id7([syfosmregister])
To build locally and run the integration tests you can simply run ./gradlew shadowJar
or on windows
gradlew.bat shadowJar
see https://teamsykmelding.intern.nav.no/docs/testing/registrering-av-papirsykmelding
Creating a docker image should be as simple as docker build -t syfosmpapirmottak .
Find the newest version of gradle here: https://gradle.org/releases/ Then run this command:
./gradlew wrapper --gradle-version $gradleVersjon
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