Versions Compared

Key

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

...

For at lette arbejdet med at overholde/validerere for standarderne, findes XDSValidation XdsValidation biblioteket. DROS komponenten gør brug af denne validering, for at sikre, at der ikke komme ugyldige data ind i XDS infrastrukturen. Anvendere af DROS kan selv implementere validering vha. af XdsValidation biblioteket, hvis man ønsker at finde "fejl" inden det faktisk kald udføres.

XdsValiderings biblioteket er under fortsat udvikling. Se afsnittet "Understøttede valideringsregler" for den nuværende implementering.

For at anvende XdsValidation biblioteket, skal man gøre brug af tredjepartsproduktet IPF Open eHealth Integration Platform, da interaktionen foregår vha. dette.

Da DROS som nævnt gør brug af XdsValidationl, kan man her finde yderligere inspiration for implementering, hvis man som ekstern anvender ønsker at gøre brug af XDS validering. Dette dokument beskriver overordnet tilgængelighed af modulet samt anvendelse.

Anvendelse

...

API Beskrivelse

XdsValidation biblioteket består af en række valideringsregler/klasser, som kan sættes sammen efter behov. Det er muligt at sætte en validering sammen, som en lang kæde, eller lave en træstruktur, sådan at vise valideringer, stopper for yderligere validering i specifikt område. Sidstnævnte kan f.eks. være, at hvis et dokument ikke er en kendt CDA type, så behøver man ikke validerere yderligere på dets metadata.



Anvendelse

Bibliteket benyttes ved at instansiere den ønskede validerings factory og efterfølgende kalde validate på den.

...

Code Block
ProvideAndRegisterDocumentSetStarter subject = Iti41ValidationFactory.createIti41Validator();

ProvideAndRegisterDocumentSet provideAndRegisterDocumentSetInput = provideAndRegisterDocumentSetCreator.createProvideAndRegisterDocumentSetApd();

ValidationResultSet validationOutput = subject.validate(provideAndRegisterDocumentSetInput);


Understøttede valideringsreglser