Profiles and Implementation Guides

When validating against a NHS Digital IG, the NHS Digital IG package should be used. This can be found in the Downloads section. This package will include the corresponding UKCore package automatically.

Profiles

The UKCore profiles are the default profiles for UK FHIR Validation. For Administration resources such as Patient, Organization, Practitioner, PractitionerRole, etc, NHSDigital profiles should be used instead. These profiles are derivatives of UKCore which contain additional English NHS rules and constraints.

Example Using HL7 Validataion using UKCore profile

The local file medicationrequest.json is validated against UKCore-MedicationRequest

java -jar validator_cli.jar medicationrequest.json -version 4.0.1 -tx n/a -ig uk.nhsdigital.r4 -profile https://fhir.hl7.org.uk/StructureDefinition/UKCore-MedicationRequest

Note: the uk.nhsdigital.r4 is used for validation as it contains UKCore.

Example Using HL7 Validataion using NHSDigital profile

The local file practitioner.json is validated against NHSDigital-Practitioner

java -jar validator_cli.jar practitioner.json -version 4.0.1 -tx n/a -ig uk.nhsdigital.r4 -profile https://fhir.nhs.uk/StructureDefinition/NHSDigital-Practitioner

To validate against UKCore-Practitioner this becomes:

java -jar validator_cli.jar practitioner.json -version 4.0.1 -tx n/a -ig uk.nhsdigital.r4 -profile https://fhir.hl7.org.uk/StructureDefinition/UKCore-Practitioner