Validator
LOG IN
SIGN UP
Scope
package:hl7.fhir.r4.core@4.0.1
Readonly
If you
Log in
or
sign up
, you can edit this script yourself.
<StructureDefinition xmlns="http://hl7.org/fhir"> <id value="c7a6e6f2-4e97-48b9-9ec2-bd4f220e8a5d" /> <url value="https://fhir.nhs.uk/StructureDefinition/NHSDigital-Claim" /> <version value="1.1.0" /> <name value="NHSDigitalClaim" /> <status value="draft" /> <date value="2025-10-15T15:51:00+00:00" /> <fhirVersion value="4.0.1" /> <mapping> <identity value="workflow" /> <uri value="http://hl7.org/fhir/workflow" /> <name value="Workflow Pattern" /> </mapping> <mapping> <identity value="w5" /> <uri value="http://hl7.org/fhir/fivews" /> <name value="FiveWs Pattern Mapping" /> </mapping> <mapping> <identity value="rim" /> <uri value="http://hl7.org/v3" /> <name value="RIM Mapping" /> </mapping> <kind value="resource" /> <abstract value="false" /> <type value="Claim" /> <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Claim" /> <derivation value="constraint" /> <differential> <element id="Claim.extension:replacementOf"> <path value="Claim.extension" /> <sliceName value="replacementOf" /> <short value="Used to reference a previous Claim" /> <definition value="Used for replacement Claims, this should reference the Claim.identifier of the Claim being replaced.

```json

 "extension": [
 {
 "url": "https://fhir.nhs.uk/StructureDefinition/Extension-replacementOf",
 "valueIdentifier": {
 "value": "46055273-3001-41bd-86a0-f8dba7f2161a"
 }
 }
 ],

```" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-replacementOf" /> </type> <mustSupport value="true" /> </element> <element id="Claim.extension:agent"> <path value="Claim.extension" /> <sliceName value="agent" /> <short value="Provenance of the resource" /> <definition value="The person submitting/authoring the Claim

```json

 "extension": [
 {
 "url": "https://fhir.nhs.uk/StructureDefinition/Extension-Provenance-agent",
 "valueReference": {
 "identifier": {
 "system": "https://fhir.nhs.uk/Id/sds-role-profile-id",
 "value": "884562163557"
 },
 "display": "dummy full name"
 }
 }
 ],
```" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-Provenance-agent" /> </type> <mustSupport value="true" /> </element> <element id="Claim.extension:supplyHeaderIdentifier"> <path value="Claim.extension" /> <sliceName value="supplyHeaderIdentifier" /> <short value="Identifier for the SupplyHeader" /> <definition value="Identifier of the SupplyHeader (v3) object. The prescription in the context of a Dispense Notification or Claim. Mandatory for EPS interactions." /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-EPS-SupplyHeaderIdentifier" /> </type> <mustSupport value="true" /> </element> <element id="Claim.identifier"> <path value="Claim.identifier" /> <definition value="**MUST** be unique for each Claim. In EPS this must be a UUID with a system of `https://fhir.nhs.uk/Id/prescription-dispense-item-number`

```json

 "identifier": [
 {
 "system": "https://fhir.nhs.uk/Id/prescription-dispense-item-number",
 "value": "4509B70D-D8B8-EA03-1105-64557CB54A29"
 }
 ],

```" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Claim.identifier.system"> <path value="Claim.identifier.system" /> <min value="1" /> </element> <element id="Claim.identifier.value"> <path value="Claim.identifier.value" /> <min value="1" /> </element> <element id="Claim.status"> <path value="Claim.status" /> <definition value="For EPS the following **MUST** be used.

```json

 "status": "active",
 "type": {
 "coding": [
 {
 "system": "http://terminology.hl7.org/CodeSystem/claim-type",
 "code": "pharmacy",
 "display": "Pharmacy"
 } 
 ]
 },
 "use": "claim",

```" /> <mustSupport value="true" /> </element> <element id="Claim.type"> <path value="Claim.type" /> <mustSupport value="true" /> </element> <element id="Claim.type.coding"> <path value="Claim.type.coding" /> <min value="1" /> </element> <element id="Claim.type.coding.system"> <path value="Claim.type.coding.system" /> <min value="1" /> <fixedUri value="http://terminology.hl7.org/CodeSystem/claim-type" /> </element> <element id="Claim.type.coding.code"> <path value="Claim.type.coding.code" /> <min value="1" /> <fixedCode value="pharmacy" /> </element> <element id="Claim.use"> <path value="Claim.use" /> <fixedCode value="claim" /> </element> <element id="Claim.patient"> <path value="Claim.patient" /> <definition value="**MUST** be an identifier reference using the Patients NHS Number.

```json

 "patient": {
 "identifier": {
 "system": "https://fhir.nhs.uk/Id/nhs-number",
 "value": "2300992742"
 }
 },

```" /> <constraint> <key value="patient-reference" /> <severity value="error" /> <human value="An identifier reference or resource reference must be provided" /> <expression value="(reference.exists() or identifier.exists())" /> </constraint> <constraint> <key value="patient-nhs" /> <severity value="error" /> <human value="Length of the supplied NHS Number is wrong." /> <expression value="identifier.where(system='https://fhir.nhs.uk/Id/nhs-number').exists().not() or (identifier.where(system='https://fhir.nhs.uk/Id/nhs-number').exists() and identifier.where(system='https://fhir.nhs.uk/Id/nhs-number').value.matches('^([0-9]{10})$'))" /> </constraint> <mustSupport value="true" /> </element> <element id="Claim.patient.identifier"> <path value="Claim.patient.identifier" /> <min value="1" /> </element> <element id="Claim.patient.identifier.system"> <path value="Claim.patient.identifier.system" /> <min value="1" /> <fixedUri value="https://fhir.nhs.uk/Id/nhs-number" /> </element> <element id="Claim.patient.identifier.value"> <path value="Claim.patient.identifier.value" /> <min value="1" /> </element> <element id="Claim.created"> <path value="Claim.created" /> <definition value="The date of the Claim

```json

 "created": "2004-09-16T16:30:00+00:00",

```" /> <mustSupport value="true" /> </element> <element id="Claim.provider"> <path value="Claim.provider" /> <definition value="The organisation responsible for the claim, this must be a reference to a contained PractitoinerRole

```json
 "provider": {
 "reference" : "#provider"
 },
```

The contained PractitionerRole

```json
{
 "resourceType": "Claim",
 "id": "258E153F-567B-4D60-B045-BA315A6B8DB0",
 "contained": [
 {
 "resourceType": "PractitionerRole",
 "id": "provider",
 "identifier": [
 {
 "system": "https://fhir.nhs.uk/Id/sds-role-profile-id",
 "value": "454567759542"
 }
 ],
 "code": [
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/NHSDigital-SDS-JobRoleCode",
 "code": "S0030:G0100:R0620"
 }
 ]
 }
 ],
 "practitioner": {
 "identifier": {
 "system": "https://fhir.nhs.uk/Id/sds-user-id",
 "value": "7654321"
 },
 "display": "Mr Peter Potion"
 },
 "organization": {
 "reference": "#organisation"
 },
 "telecom": [
 {
 "system": "phone",
 "use": "work",
 "value": "01234567890"
 }
 ]
 },
 {
 "resourceType": "Organization",
 "id": "organisation",
 "identifier": [
 {
 "system": "https://fhir.nhs.uk/Id/ods-organization-code",
 "value": "VNE51"
 }
 ],
 "address": [
 {
 "city": "West Yorkshire",
 "use": "work",
 "line": [
 "17 Austhorpe Road",
 "Crossgates",
 "Leeds"
 ],
 "postalCode": "LS15 8BA"
 }
 ],
 "active": true,
 "type": [
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/organisation-role",
 "code": "182",
 "display": "PHARMACY"
 }
 ]
 }
 ],
 "name": "The Simple Pharmacy",
 "telecom": [
 {
 "system": "phone",
 "use": "work",
 "value": "0113 3180277"
 }
 ]
 } 
 ],
```" /> <type> <code value="Reference" /> <targetProfile value="https://fhir.nhs.uk/StructureDefinition/NHSDigital-PractitionerRole-SDS" /> <aggregation value="contained" /> </type> <mustSupport value="true" /> </element> <element id="Claim.provider.reference"> <path value="Claim.provider.reference" /> <min value="1" /> </element> <element id="Claim.provider.identifier.system"> <path value="Claim.provider.identifier.system" /> <min value="1" /> </element> <element id="Claim.provider.identifier.value"> <path value="Claim.provider.identifier.value" /> <min value="1" /> </element> <element id="Claim.priority"> <path value="Claim.priority" /> <definition value="Desired processing ugency. Fixed value.

```json
"priority": {
 "coding": [
 {
 "system": "http://terminology.hl7.org/CodeSystem/processpriority",
 "code": "normal"
 }
 ]
 }
```" /> <mustSupport value="true" /> </element> <element id="Claim.priority.coding"> <path value="Claim.priority.coding" /> <min value="1" /> <max value="1" /> </element> <element id="Claim.priority.coding.system"> <path value="Claim.priority.coding.system" /> <min value="1" /> <fixedUri value="http://terminology.hl7.org/CodeSystem/processpriority" /> </element> <element id="Claim.priority.coding.code"> <path value="Claim.priority.coding.code" /> <min value="1" /> <fixedCode value="normal" /> </element> <element id="Claim.prescription"> <path value="Claim.prescription" /> <definition value="References to the original prescription, the `groupIdentifier` contains both the ShortForm prescription id and long form UUID variant. See [NHSDigital-MedicationRequest](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationRequest) for more details.

This MUST not be used to reference the MedicationRequest.

```json

"prescription": {
 "extension": [
 {
 "url": "https://fhir.nhs.uk/StructureDefinition/Extension-DM-GroupIdentifier",
 "extension": [
 {
 "url": "shortForm",
 "valueIdentifier": {
 "system": "https://fhir.nhs.uk/Id/prescription-order-number",
 "value": "82D996-C81010-11DB12"
 }
 },
 {
 "url": "UUID",
 "valueIdentifier": {
 "system": "https://fhir.nhs.uk/Id/prescription",
 "value": "b2fc79f0-2793-4736-9b2d-0976c21e73a5"
 }
 }
 ]
 }
 ]
},

```" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Claim.prescription.extension"> <path value="Claim.prescription.extension" /> <min value="1" /> </element> <element id="Claim.prescription.extension:groupIdentifier"> <path value="Claim.prescription.extension" /> <sliceName value="groupIdentifier" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-DM-GroupIdentifier" /> </type> </element> <element id="Claim.prescription.extension:groupIdentifier.extension"> <path value="Claim.prescription.extension.extension" /> <min value="2" /> </element> <element id="Claim.prescription.reference"> <path value="Claim.prescription.reference" /> <max value="0" /> </element> <element id="Claim.prescription.identifier"> <path value="Claim.prescription.identifier" /> <max value="0" /> </element> <element id="Claim.prescription.identifier.system"> <path value="Claim.prescription.identifier.system" /> <min value="1" /> <fixedUri value="https://fhir.nhs.uk/Id/prescription-order-item-number" /> </element> <element id="Claim.prescription.identifier.value"> <path value="Claim.prescription.identifier.value" /> <min value="1" /> </element> <element id="Claim.originalPrescription.extension"> <path value="Claim.originalPrescription.extension" /> <min value="1" /> </element> <element id="Claim.originalPrescription.extension:groupIdentifier"> <path value="Claim.originalPrescription.extension" /> <sliceName value="groupIdentifier" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-DM-GroupIdentifier" /> </type> </element> <element id="Claim.originalPrescription.extension:groupIdentifier.extension"> <path value="Claim.originalPrescription.extension.extension" /> <min value="2" /> </element> <element id="Claim.originalPrescription.identifier.system"> <path value="Claim.originalPrescription.identifier.system" /> <min value="1" /> </element> <element id="Claim.originalPrescription.identifier.value"> <path value="Claim.originalPrescription.identifier.value" /> <min value="1" /> </element> <element id="Claim.payee"> <path value="Claim.payee" /> <definition value="The recipient of benefits payable. This is the ODS Code of the Pharmacy (provider) making the Claim.

See provider for example of a contained Organization.

```json

"payee": {
 "type": {
 "coding": [
 {
 "system": "http://terminology.hl7.org/CodeSystem/payeetype",
 "value": "provider",
 "display": "Provider"
 }
 ]
 },
 "party": {
 "reference": "#organisation",
 "display": "The Simple Pharmacy"
 }
}
```" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Claim.payee.type.coding"> <path value="Claim.payee.type.coding" /> <min value="1" /> </element> <element id="Claim.payee.type.coding.system"> <path value="Claim.payee.type.coding.system" /> <min value="1" /> <fixedUri value="http://terminology.hl7.org/CodeSystem/payeetype" /> </element> <element id="Claim.payee.type.coding.code"> <path value="Claim.payee.type.coding.code" /> <min value="1" /> <fixedCode value="provider" /> </element> <element id="Claim.payee.type.coding.display"> <path value="Claim.payee.type.coding.display" /> <min value="1" /> <fixedString value="Provider" /> </element> <element id="Claim.payee.party"> <path value="Claim.payee.party" /> <min value="1" /> <type> <code value="Reference" /> <targetProfile value="https://fhir.nhs.uk/StructureDefinition/NHSDigital-Organization" /> </type> <constraint> <key value="nhsd-claim-party" /> <severity value="error" /> <human value="party - An identifier reference or resource reference must be provided" /> <expression value="(reference.exists() or (identifier.exists()))" /> </constraint> </element> <element id="Claim.payee.party.identifier.system"> <path value="Claim.payee.party.identifier.system" /> <min value="1" /> <fixedUri value="https://fhir.nhs.uk/Id/ods-organization-code" /> </element> <element id="Claim.payee.party.identifier.value"> <path value="Claim.payee.party.identifier.value" /> <min value="1" /> </element> <element id="Claim.insurance"> <path value="Claim.insurance" /> <definition value="For EPS this is the NHS Business Services Authority (for England) or NWSSP (for Wales). The sequence value must always be 1." /> <max value="1" /> <mustSupport value="true" /> </element> <element id="Claim.insurance.coverage.identifier"> <path value="Claim.insurance.coverage.identifier" /> <min value="1" /> </element> <element id="Claim.item"> <path value="Claim.item" /> <definition value="<table class="regular" style="width:100%">
 <thead>
 <tr>
 <th data-no-sort width="25%"></th>
 <th data-no-sort width="25%">item (prescription)</th>
 <th data-no-sort width="25%">detail (requested medication)</th>
 <th data-no-sort width="25%">subDetail (dispensed medication)</th>
 </tr>
 </thead>
 <tbody>
 <tr>
 <td>
 productOrService
 </td>
 <td>
 16076005 Prescription
 </td>
 <td>
 dm+d code of requested medication
 </td>
 <td>
 dm+d code of dispensed medication
 </td>
 </tr>
 <tr>
 <td>
 programCode
 </td>
 <td>
 exemptionEvidence
 prescriptionChargeExemption
 </td>
 <td>
 prescriptionCharge
 dispensingEndorsement
 additionalInstructions
 </td>
 <td>
 </td>
 </tr>
 <tr>
 <tr>
 <td>
 modifier
 </td>
 <td>
 </td>
 <td>
 MedicationDispenseType
 </td>
 <td>
 </td>
 </tr>
 <tr>
 <tr>
 <td>
 quantity
 </td>
 <td>
 </td>
 <td>
 MedicationRequest.quantity
 </td>
 <td>
 MedicationDispense.quantity
 </td>
 </tr>
 <tr>
 </tbody>
</table>" /> <min value="1" /> <max value="1" /> <mustSupport value="true" /> </element> <element id="Claim.item.extension"> <path value="Claim.item.extension" /> <min value="1" /> </element> <element id="Claim.item.extension:prescriptionStatus"> <path value="Claim.item.extension" /> <sliceName value="prescriptionStatus" /> <definition value="This will generally match the value of the last `dispense-notification` message.

```json

"extension": [
 {
 "url": "https://fhir.nhs.uk/StructureDefinition/Extension-EPS-TaskBusinessStatus",
 "valueCoding": {
 "system": "https://fhir.nhs.uk/CodeSystem/EPS-task-business-status",
 "code": "0006",
 "display": "Dispensed"
 }
 }
] 
 ```" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-EPS-TaskBusinessStatus" /> </type> <mustSupport value="true" /> </element> <element id="Claim.item.extension:prescriptionStatusReason"> <path value="Claim.item.extension" /> <sliceName value="prescriptionStatusReason" /> <short value="Prescription Status Reason" /> <definition value="Mandatory if the medication was not dispensed. 

```json

"extension": [
 {
 "url": "https://fhir.nhs.uk/StructureDefinition/Extension-EPS-TaskBusinessStatusReason",
 "valueCoding": {
 "system": "https://fhir.nhs.uk/ValueSet/DM-medicationdispense-status-reason",
 "code": "0001",
 "display": "Not required as instructed by the patient"
 }
 }
],

```" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-EPS-TaskBusinessStatusReason" /> </type> <mustSupport value="true" /> </element> <element id="Claim.item.extension:prescriptionStatusReason.value[x]"> <path value="Claim.item.extension.value[x]" /> <binding> <strength value="required" /> <valueSet value="https://fhir.nhs.uk/ValueSet/DM-MedicationDispense-Status-Reason" /> </binding> </element> <element id="Claim.item.extension:repeatInformation"> <path value="Claim.item.extension" /> <sliceName value="repeatInformation" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-EPS-RepeatInformation" /> </type> <isModifier value="false" /> </element> <element id="Claim.item.sequence"> <path value="Claim.item.sequence" /> <fixedPositiveInt value="1" /> </element> <element id="Claim.item.productOrService"> <path value="Claim.item.productOrService" /> <definition value="Mandatory fixed value.

```json

"productOrService": {
 "coding": [
 {
 "system": "http://snomed.info/sct",
 "code": "16076005",
 "display": "Prescription"
 }
 ]
},

```" /> <comment value="To be expanded. At present a fixed SNOMED CT value" /> </element> <element id="Claim.item.productOrService.coding"> <path value="Claim.item.productOrService.coding" /> <min value="1" /> <max value="1" /> </element> <element id="Claim.item.productOrService.coding.system"> <path value="Claim.item.productOrService.coding.system" /> <min value="1" /> <fixedUri value="http://snomed.info/sct" /> </element> <element id="Claim.item.productOrService.coding.code"> <path value="Claim.item.productOrService.coding.code" /> <min value="1" /> <fixedCode value="16076005" /> </element> <element id="Claim.item.productOrService.coding.display"> <path value="Claim.item.productOrService.coding.display" /> <min value="1" /> <fixedString value="Prescription" /> </element> <element id="Claim.item.programCode"> <path value="Claim.item.programCode" /> <slicing> <discriminator> <type value="value" /> <path value="coding.system" /> </discriminator> <rules value="open" /> </slicing> <short value="PrescriptionChargeExemption" /> <definition value="Exemption evidence - code to denote which evidence for exemption has been seen.

Prescription Charge Exemption - code to denote the exemption reason 
```json 

"programCode": [
 {
 "coding": [
 {
 "code": "0001",
 "system": "https://fhir.nhs.uk/CodeSystem/prescription-charge-exemption",
 "display": "Patient has paid appropriate charges"
 }
 ]
 },
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/DM-exemption-evidence",
 "code": "no-evidence-seen",
 "display": "No Evidence Seen"
 }
 ]
 }
 ]

```" /> <mustSupport value="true" /> <binding> <strength value="example" /> <description value="Prescription Charge Exemption" /> </binding> </element> <element id="Claim.item.programCode.coding"> <path value="Claim.item.programCode.coding" /> <min value="1" /> </element> <element id="Claim.item.programCode.coding.system"> <path value="Claim.item.programCode.coding.system" /> <min value="1" /> </element> <element id="Claim.item.programCode.coding.code"> <path value="Claim.item.programCode.coding.code" /> <min value="1" /> </element> <element id="Claim.item.programCode:exemptionEvidence"> <path value="Claim.item.programCode" /> <sliceName value="exemptionEvidence" /> <max value="1" /> <mustSupport value="true" /> <binding> <strength value="extensible" /> <valueSet value="https://fhir.nhs.uk/ValueSet/DM-vs-exemption-evidence" /> </binding> </element> <element id="Claim.item.programCode:exemptionEvidence.coding.system"> <path value="Claim.item.programCode.coding.system" /> <min value="1" /> <fixedUri value="https://fhir.nhs.uk/CodeSystem/DM-exemption-evidence" /> </element> <element id="Claim.item.programCode:exemptionEvidence.coding.code"> <path value="Claim.item.programCode.coding.code" /> <min value="1" /> </element> <element id="Claim.item.programCode:prescriptionChargeExemption"> <path value="Claim.item.programCode" /> <sliceName value="prescriptionChargeExemption" /> <min value="1" /> <max value="1" /> <mustSupport value="true" /> <binding> <strength value="required" /> <description value="Prescription Charge Exemption" /> <valueSet value="https://fhir.nhs.uk/ValueSet/DM-prescription-charge-exemption" /> </binding> </element> <element id="Claim.item.programCode:prescriptionChargeExemption.coding.system"> <path value="Claim.item.programCode.coding.system" /> <min value="1" /> <fixedUri value="https://fhir.nhs.uk/CodeSystem/prescription-charge-exemption" /> </element> <element id="Claim.item.programCode:prescriptionChargeExemption.coding.code"> <path value="Claim.item.programCode.coding.code" /> <min value="1" /> </element> <element id="Claim.item.detail"> <path value="Claim.item.detail" /> <definition value="A claim detail line. Relates to MedicationRequest" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.extension"> <path value="Claim.item.detail.extension" /> <min value="2" /> </element> <element id="Claim.item.detail.extension:medicationRequest"> <path value="Claim.item.detail.extension" /> <sliceName value="medicationRequest" /> <short value="MedicationRequest reference" /> <definition value="This should match the `identifier` of the associated [NHSDigital-MedicationRequest](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationRequest)

```json

"extension": [
 {
 "url": "https://fhir.nhs.uk/StructureDefinition/Extension-ClaimMedicationRequestReference",
 "valueReference": {
 "identifier": {
 "system": "https://fhir.nhs.uk/Id/prescription-order-item-number",
 "value": "33560bee-bc0c-4e3b-a155-71591eee9ca5"
 }
 }
 }
],

```" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-ClaimMedicationRequestReference" /> </type> <mustSupport value="true" /> </element> <element id="Claim.item.detail.extension:sequenceIdentifier"> <path value="Claim.item.detail.extension" /> <sliceName value="sequenceIdentifier" /> <min value="1" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-ClaimSequenceIdentifier" /> </type> <mustSupport value="true" /> </element> <element id="Claim.item.detail.extension:repeatInformation"> <path value="Claim.item.detail.extension" /> <sliceName value="repeatInformation" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-EPS-RepeatInformation" /> </type> </element> <element id="Claim.item.detail.sequence"> <path value="Claim.item.detail.sequence" /> <definition value="An integer to identify the item within the resource. Fixed value.

```json

"sequence": 1,

```" /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.productOrService"> <path value="Claim.item.detail.productOrService" /> <definition value="This should match the `medicationCodeableConcept` of the associated [NHSDigital-MedicationRequest](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationRequest)

```json

"productOrService": {
 "coding": [
 {
 "system": "http://snomed.info/sct",
 "code": "322237000",
 "display": "Paracetamol 500mg soluble tablets"
 }
 ]
},

```" /> <mustSupport value="true" /> <binding> <strength value="required" /> <description value="DMD Medication Code" /> <valueSet value="https://fhir.nhs.uk/ValueSet/NHSDigital-MedicationRequest-Code" /> </binding> </element> <element id="Claim.item.detail.modifier"> <path value="Claim.item.detail.modifier" /> <definition value="If the code is `0002 - Item not dispensed` then the extension `prescriptionStatusReason` is required.

This should match the `type` of the last associated [NHSDigital-MedicationDispense](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationDispense)

```json

"modifier": [
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/medicationdispense-type",
 "code": "0001",
 "display": "Item fully dispensed"
 }
 ]
 }
],

```" /> <min value="1" /> <mustSupport value="true" /> <binding> <strength value="required" /> <description value="MedicationDispense Type" /> <valueSet value="https://fhir.nhs.uk/ValueSet/DM-medicationdispense-type" /> </binding> </element> <element id="Claim.item.detail.programCode"> <path value="Claim.item.detail.programCode" /> <slicing> <discriminator> <type value="value" /> <path value="coding.system" /> </discriminator> <rules value="open" /> </slicing> <short value="Dispensing Endorsement and Charge Payment" /> <definition value="Dispensing Endorsement - Details of the endorsement(s) to support the claim for this medication item. 

Charge Payment - Details on whether a prescription charge was paid for the medication treatment.

```json

"programCode": [
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/DM-prescription-charge",
 "code": "paid-once",
 "display": "Paid Once"
 }
 ]
 },
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/medicationdispense-endorsement",
 "code": "IP",
 "display": "Invoice Price"
 }
 ]
 }
],

``` 
If an endorsement code of PD is used, the number of packaged doses dispensed minus the number of dispenses must be entered in the programCode.text field e.g. PD4 for five doses packaged separately and dispensed on one occasion" /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.programCode.coding"> <path value="Claim.item.detail.programCode.coding" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.programCode.coding.system"> <path value="Claim.item.detail.programCode.coding.system" /> <min value="1" /> </element> <element id="Claim.item.detail.programCode.coding.code"> <path value="Claim.item.detail.programCode.coding.code" /> <min value="1" /> </element> <element id="Claim.item.detail.programCode:prescriptionCharge"> <path value="Claim.item.detail.programCode" /> <sliceName value="prescriptionCharge" /> <min value="1" /> <max value="1" /> <mustSupport value="true" /> <binding> <strength value="required" /> <valueSet value="https://fhir.nhs.uk/ValueSet/DM-vs-prescription-charge" /> </binding> </element> <element id="Claim.item.detail.programCode:prescriptionCharge.coding.system"> <path value="Claim.item.detail.programCode.coding.system" /> <fixedUri value="https://fhir.nhs.uk/CodeSystem/DM-prescription-charge" /> </element> <element id="Claim.item.detail.programCode:dispensingEndorsement"> <path value="Claim.item.detail.programCode" /> <sliceName value="dispensingEndorsement" /> <mustSupport value="true" /> <binding> <strength value="required" /> <description value="Program specific reason codes" /> <valueSet value="https://fhir.nhs.uk/ValueSet/DM-dispensing-endorsement" /> </binding> </element> <element id="Claim.item.detail.programCode:dispensingEndorsement.coding.system"> <path value="Claim.item.detail.programCode.coding.system" /> <fixedUri value="https://fhir.nhs.uk/CodeSystem/medicationdispense-endorsement" /> </element> <element id="Claim.item.detail.programCode:dispensingEndorsement.text"> <path value="Claim.item.detail.programCode.text" /> <short value="Additional Information for Dispensing Endorsements" /> <definition value="Additional Information for Dispensing Endorsements should be entered in this field. Details on the format of this text field can be found in `Requirements and Electronic Prescription Service Guidance for Endorsement (EPS)`

```json
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/medicationdispense-endorsement",
 "code": "IP",
 "display": "Invoice Price for less common products or special items"
 }
 ],
 "text" : "15gram,£12.34,EFGH Ltd"
 },
 {
 "coding": [
 {
 "system": "https://fhir.nhs.uk/CodeSystem/medicationdispense-endorsement",
 "code": "PD",
 "display": "Packaged Doses"
 }
 ],
 "text" : "PD4"
 }
```" /> </element> <element id="Claim.item.detail.quantity"> <path value="Claim.item.detail.quantity" /> <definition value="This should match the `quantity` of the associated [NHSDigital-MedicationRequest](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationRequest)

```json

"quantity": {
 "value": 200,
 "unit": "unit dose",
 "system": "http://snomed.info/sct",
 "code": "408102007"
},

```" /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.subDetail"> <path value="Claim.item.detail.subDetail" /> <definition value="subDetail is only present if the medication has been dispensed." /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.subDetail.extension:medicationDispense"> <path value="Claim.item.detail.subDetail.extension" /> <sliceName value="medicationDispense" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-ClaimMedicationDispenseReference" /> </type> </element> <element id="Claim.item.detail.subDetail.extension:repeatInformation"> <path value="Claim.item.detail.subDetail.extension" /> <sliceName value="repeatInformation" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-EPS-RepeatInformation" /> </type> </element> <element id="Claim.item.detail.subDetail.sequence"> <path value="Claim.item.detail.subDetail.sequence" /> <definition value="An integer id for each medication dispense.

```json

"sequence": 1,


```" /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.subDetail.productOrService"> <path value="Claim.item.detail.subDetail.productOrService" /> <definition value="This should match the `medicationCodeableConcept` of the associated [NHSDigital-MedicationDispense](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationDispense)

```json

"productOrService": {
 "coding": [
 {
 "system": "http://snomed.info/sct",
 "code": "3416211000001106",
 "display": "Salbutamol 100micrograms/dose inhaler (Sandoz Ltd) 200 dose"
 }
 ]
},

```" /> <mustSupport value="true" /> <binding> <strength value="extensible" /> <description value="DMD Medication Code" /> <valueSet value="https://fhir.nhs.uk/ValueSet/NHSDigital-MedicationDispense-Code" /> </binding> </element> <element id="Claim.item.detail.subDetail.quantity"> <path value="Claim.item.detail.subDetail.quantity" /> <definition value="This should match the `quantity` of the associated [NHSDigital-MedicationDispense](https://simplifier.net/resolve?target=simplifier&scope=uk.nhsdigital.r4&canonical=https://fhir.nhs.uk/StructureDefinition/NHSDigital-MedicationDispense)

```json

"quantity": {
 "value": 200,
 "unit": "unit dose",
 "system": "http://snomed.info/sct",
 "code": "408102007"
}

```" /> <min value="1" /> <mustSupport value="true" /> </element> <element id="Claim.item.detail.subDetail.quantity.extension:runningTotal"> <path value="Claim.item.detail.subDetail.quantity.extension" /> <sliceName value="runningTotal" /> <max value="1" /> <type> <code value="Extension" /> <profile value="https://fhir.nhs.uk/StructureDefinition/Extension-DM-RunningTotal" /> </type> </element> </differential> </StructureDefinition>
Overview
Errors (0)
Warnings (0)
Messages (0)
Success
: The contents are valid.
Resource
Validated using the Validator Firely .NET SDK validator