Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootBehandlingstestamenteregister (BTR)


Overblik

Dette dokument beskriver en migreringsvejledning for Livs- og behandlingstestamenteregister-servicen. Projektet indeholder en migreringskomponent, hvis formål er at importere data fra det eksisterende Livstestamenteregister til dette nye Livstestamenteregister. Behandlingstestamenteregistret er helt nyt, og der findes derfor ikke data, som skal importeres i dette.

Ændringslog

Version

Dato

Ændring

Ansvarlig

1.0.2

2018-08-31

Ny release

Trifork

1.0.72018-10-26Mindre rettelserTrifork

Installation

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

...

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


URL

HTTP metode

Funktionalitet

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

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

<server>/ltr-migration/start
PUTStarter migreringen.
<server>/ltr-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/ltr-migration/start
Status kan eksempelvis ses således: curl -s http://127.0.0.1:8080/ltr-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:

Kolonnenavn

Format

Eksempel

Bemærkninger

PersonID

String

215

Inkrementelt id

CivilRegistrationNumber

String

2201601234

CPR-nummer, uden bindestreg

LivingWillData:

Kolonne Navn

Format

Eksempel

Bemærkninger

PersonID

int

2158724

Reference til PersonID i PersonData

Answer1

String (varchar(1))

J

Kun J eller N

Answer2

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

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

ltr_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.livstestamente: INFO