Beschrijving
Validatie is de controle of resource instanties voldoen aan de specificaties die zijn vastgelegd. Om te borgen dat dit gebeurt, wordt elke Koppeltaal interactie met content gevalideerd.
Overwegingen
Validatie van FHIR resources is gewenst om ervoor te zorgen dat elke resource instantie voldoet aan de specificaties.
Toepassing en restricties
Binnen Koppeltaal valideert de FHIR Resource Provider de FHIR Resources middels:
- Parser Error Handler-validatie is run-time validatie tijdens het valideren van een resource. Het kan bijvoorbeeld worden gebruikt om uitzonderingen te genereren of foutmeldingen weer te geven wanneer een resource die wordt gevalideerd, elementen bevat waarvoor geen geschikte velden in de gegevensstructuur beschikbaar zijn. Dit is handig om ervoor te zorgen dat er geen gegevens verloren gaan tijdens het valideren, maar is minder uitgebreid dan bronvalidatie tegen onbewerkte gegevens zoals "value sets" (codes die zijn ontleend aan een of meer CodeSystems ). De Parser validatie is snel en eist weinig performance omdat het binnen de lokale validatie plaatsvindt en niet afhankelijk is van externe bronnen, die tijdens de validatie opgehaald moeten worden.
- Instance Validator is een validatie van de onbewerkte of gevalideerde resource tegen de officiële FHIR-validatieregels (d.w.z. de officiële FHIR-definities, uitgedrukt als profiles zoals StructureDefinition en ValueSet).
- Schema/Schematron-validatie is validatie met behulp van XSD/SCH-schema validatiebestanden die door FHIR worden geleverd. Deze validator presteert goed maar geeft minder bruikbare foutmeldingen dan Instance Validation. Het wordt beschouwd als een verouderde functie, aangezien de Instance Validator nu volwassen is en de voorkeur verdiend.
Eisen
Voorbeelden
Niet van toepassing
Links naar gerelateerde onderwerpen
Instance Validator: Zie ook Koppeltaal v2.0 - SIMPLIFIER.NET.