Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootOrgandonorregister-service (ODR)


Overblik

Dette dokument beskriver en migreringsvejledning for Organdonorregister-servicen. Projektet indeholder en migreringskomponent, hvis formål er at importere data fra det eksisterende register til dette nye register.

Ændringslog

Version

Dato

Ændring

Ansvarlig

1.0.22018-08-31Ny releaseTrifork
1.0.42018-10-26Mindre rettelserTrifork

Installation

Se projektets installationsvejledning der også beskriver installation af migreringskomponenten odr-migration.

...

Komponenten udstiller en række endpoints, der kan anvendes til at styre funktionaliteten.


URL

HTTP metode

Funktionalitet

<server>/odr-migration/isAlive
GETStatus-side for servicen. Viser om servicen fungerer korrekt.
<server>/odr-migration/status
GET

Status-side for selve migreringsfunktionaliteten. Viser status før, under og efter kørsel af migrering.

<server>/odr-migration/start
PUTStarter migreringen.
<server>/odr-migration/stop
PUTStopper migreringen.
Info

Til at kalde de forskellige endpoints kan man med fordel anvende curl.
Fx kan migreringen startes således: curl -sX PUT http://127.0.0.1:8080/odr-migration/start
Status kan eksempelvis ses således: curl -s http://127.0.0.1:8080/odr-migration/status

...

Encoding skal være i UTF-8 format og da migreringskørslen formodes at køre på et Unix miljø, er det anbefalet, at der anvendes Unix linjeskift (\n), dog kan migreringskoden også godt håndtere Windows linjeskift.

PersonData:

Kolonne Navn

Format

Eksempel

Bemærkninger

PersonID

String

215

Inkrementelt id

CivilRegistrationNumber

String

2201601234

CPR-nummer, uden bindestreg

Organdonordata:

Kolonne Navn

Format

Eksempel

Bemærkninger

PersonID

String

215

Reference til PersonID i PersonData

FullPermission

String (varchar(1))

J

Kun J eller N

Forbidden

String (varchar(1))

N

Kun J eller N

RelativeAccept

String (varchar(1))

N

Kun J eller N

PermissionForHeart

String (varchar(1))

N

Kun J eller N

PermissionForLung

String (varchar(1))

J

Kun J eller N

PermissionForLiver

String (varchar(1))

J

Kun J eller N

PermissionForPancreas

String (varchar(1))

N

Kun J eller N

PermissionForKidney

String (varchar(1))

J

Kun J eller N

PermissionForCornea

String (varchar(1))

J

Kun J eller N

PermissionForSmallIntestine

String (varchar(1))

N

Kun J eller N

PermissionForSkin

String (varchar(1))

N

Kun J eller N

ValidDate

Date, format: yyyy-MM-dd HH:mm:ss.SSS

2018-05-03 18:51:51.776

Dansk tid. Skal være mellemrum mellem dato og tidspunkt

DontKnow

String (varchar(1))

N

Kun J eller N

EditDate

Date, format: yyyy-MM-dd HH:mm:ss.SSS

2018-05-03 18:51:51.776

Dansk tid. Skal være mellemrum mellem dato og tidspunkt


Overvågning

IsAlive

Servicen udstiller en status-side (isAlive). På denne side fremgår servicens version, opstartstidspunkt mm.

...

Følgende tabel over logfiler beskriver, hvilke komponenter der skriver til dem:

Logfilnavn

Indhold

odr_migration.log

Applikationslog for migrering, som indeholder de vigtigste systemhændelser.

Yderligere indeholder denne alle fejl, der kan forekomme i selve migreringen. Dette inkluderer valideringsfejl, databasefejl, fejl ved læsning af csv-filerne, osv.

Root: WARN
org.springframework.boot: INFO
org.springframework.core: INFO
dk.sundhedsdatastyrelsen.organdonor: INFO