Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ved validering af forespørgsler skal der sammenlignes patientId'er. Ifølge specifikationen skal denne sammenligning tage højde for sammensmeltning af patientId'er (This comparison shall take into consideration patient identity merges as described in ITI TF-2a: 3.8.4.2.4.). I NXRG er det antaget, at denne form for sammensmeltning ikke forekommer, og sammenligning af patientId'er er derfor implementeret ved simpel strengsammenligning.

 Validering Validering af ITI-18 fremsøgning response

...

For at undgå denne situation er, er der i NXRG lavet sådan, at hvert dokuments metadata, der returneres fra fremsøgningen, valideres for sig selv. De dokumenter, som fejler i valideringen, returneres ikke i resultatsættet. Der indsættes istedet for disse en fejl linie i svaret, ligesom dokumentet logges til applikations loggen. Dokumentet identificeres her ved entryUuid.  Er der sådanne frasorteringer i fremsøgning sættes status til Partial success, og hvis alle fremsøgte dokumenter frasorteres sættes status til Failure.

Validering af Referenceliste ved FindDocumentsByReferenceId

Ifølge specifikationen for FindDocumentsByReferenceId skal et sådan kald indeholde en XDSDocumentEntryReferenceIdList med mindst en værdi.

Det anvendte Open eHealth framework, som blandt andet bruges til request validering, laver ikke denne kontrol. Derfor implementerer NXRG selv denne validering.

Databaselag

NXRG har behov for at persistere data i en database. NXRGs datamodel er realiseret udfra følgende principper:

...