DataStandardsWales-ServiceRequest

The ServiceRequest resource contains information of a request for a procedure or diagnostic or other service to be planned, proposed, or performed, as distinguished by the ServiceRequest.intent field value, with or on a patient.

The DataStandardsWales-ServiceRequest profile is derived from the UK Core Service Request Profile and is therefore listed as experimental. It defines additional rules for use within health and care organisations in Wales.

A direct link to the Data Standards Wales asset can be accessed here - Data Standards Wales Service Request

Formal Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
sourceOfServiceRequestI0..1Extension(CodeableConcept)
additionalContactI0..*Extension(Reference(Organization | Practitioner | PractitionerRole))
coverageI0..1Extension(CodeableConcept)
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnS Σ I0..*Reference(CarePlan | DataStandardsWalesMedicationRequest | DataStandardsWalesServiceRequest)
replacesΣ I0..*Reference(DataStandardsWalesServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
priorityReasonI0..*Extension(CodeableConcept)
value0..1System.String
doNotPerformΣ ?!0..1boolean
codeS Σ1..1CodeableConceptBinding
orderDetailΣ I0..*CodeableConceptBinding
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1Reference(Group | DataStandardsWalesDevice | DataStandardsWalesPatient | DataStandardsWalesLocation)
encounterΣ I0..1Reference(DataStandardsWalesEncounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ0..1dateTime
requesterS Σ I0..1Reference(DataStandardsWalesDevice | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
performerTypeΣ0..1CodeableConcept
performerΣ I0..*Reference(CareTeam | DataStandardsWalesDevice | UKCoreHealthcareService | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(DataStandardsWalesLocation)
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..*Reference(UKCoreCondition | DocumentReference | DataStandardsWalesObservation | DataStandardsWalesDiagnosticReport)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
specimenS Σ I0..*Reference(DataStandardsWalesSpecimen)
bodySiteΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesRelatedPerson)
timeΣ0..1dateTime
textΣ1..1markdown
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(DataStandardsWalesProvenance)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
sourceOfServiceRequestI0..1Extension(CodeableConcept)
additionalContactI0..*Extension(Reference(Organization | Practitioner | PractitionerRole))
coverageI0..1Extension(CodeableConcept)
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnS Σ I0..*Reference(CarePlan | DataStandardsWalesMedicationRequest | DataStandardsWalesServiceRequest)
replacesΣ I0..*Reference(DataStandardsWalesServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
priorityReasonI0..*Extension(CodeableConcept)
value0..1System.String
doNotPerformΣ ?!0..1boolean
codeS Σ1..1CodeableConceptBinding
orderDetailΣ I0..*CodeableConceptBinding
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1Reference(Group | DataStandardsWalesDevice | DataStandardsWalesPatient | DataStandardsWalesLocation)
encounterΣ I0..1Reference(DataStandardsWalesEncounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ0..1dateTime
requesterS Σ I0..1Reference(DataStandardsWalesDevice | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
performerTypeΣ0..1CodeableConcept
performerΣ I0..*Reference(CareTeam | DataStandardsWalesDevice | UKCoreHealthcareService | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(DataStandardsWalesLocation)
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..*Reference(UKCoreCondition | DocumentReference | DataStandardsWalesObservation | DataStandardsWalesDiagnosticReport)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
specimenS Σ I0..*Reference(DataStandardsWalesSpecimen)
bodySiteΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesRelatedPerson)
timeΣ0..1dateTime
textΣ1..1markdown
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(DataStandardsWalesProvenance)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
sourceOfServiceRequestI0..1Extension(CodeableConcept)
additionalContactI0..*Extension(Reference(Organization | Practitioner | PractitionerRole))
coverageI0..1Extension(CodeableConcept)
modifierExtension?! I0..*Extension
identifierS Σ0..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnS Σ I0..*Reference(CarePlan | DataStandardsWalesMedicationRequest | DataStandardsWalesServiceRequest)
replacesΣ I0..*Reference(DataStandardsWalesServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
priorityReasonI0..*Extension(CodeableConcept)
value0..1System.String
doNotPerformΣ ?!0..1boolean
codeS Σ1..1CodeableConceptBinding
orderDetailΣ I0..*CodeableConceptBinding
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1Reference(Group | DataStandardsWalesDevice | DataStandardsWalesPatient | DataStandardsWalesLocation)
encounterΣ I0..1Reference(DataStandardsWalesEncounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ0..1dateTime
requesterS Σ I0..1Reference(DataStandardsWalesDevice | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
performerTypeΣ0..1CodeableConcept
performerΣ I0..*Reference(CareTeam | DataStandardsWalesDevice | UKCoreHealthcareService | DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesPractitionerRole | DataStandardsWalesRelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(DataStandardsWalesLocation)
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..*Reference(UKCoreCondition | DocumentReference | DataStandardsWalesObservation | DataStandardsWalesDiagnosticReport)
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
specimenS Σ I0..*Reference(DataStandardsWalesSpecimen)
bodySiteΣ0..*CodeableConceptBinding
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(DataStandardsWalesOrganization | DataStandardsWalesPatient | DataStandardsWalesPractitioner | DataStandardsWalesRelatedPerson)
timeΣ0..1dateTime
textΣ1..1markdown
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(DataStandardsWalesProvenance)

Implementation Guidance

This profile aligns with the UK Core Service Request Profile.

Mandatory and Must Support Data Elements

Refer to the Mandatory and Must Support page for guidance on how these elements should be interpreted.

Each Service Request must have:

  1. A status
  2. An intent code indicating whether the request is a proposal, plan, or order
  3. A code defining what is being requested
  4. A patient

Each Service Request must support:

  1. An identifier *
  2. A category
  3. A priority
  4. A reference to one or more specimens
  5. When request was made
  6. The requester

*see Implementation Guidance for the identifier element below

The ServiceRequest.identifier field SHOULD contain all available identifiers. Typical identifiers include:

  • Identifiers assigned to the ServiceRequest by the Welsh Results and Reporting Service