North West Genomics Testing Workflow (GTW)
0.0.1 - ci-build United Kingdom flag

DRAFT Implementation Guide

This is for collaboration and discussion purposes and is subject to change.

North West Genomics Testing Workflow (GTW) - Local Development build (v0.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: ServiceRequest

Official URL: https://hl7.mft.nhs.uk/StructureDefinition/ServiceRequest Version: 0.0.1
Draft as of 2025-02-22 Computable Name: ServiceRequest

DRAFT Extension of UKCore-ServiceRequest which includes constraints from:

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from UKCoreServiceRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. ServiceRequest UKCoreServiceRequest
... Slices for extension Content/Rules for all slices
.... extension:additionalContact 0..* ExtensionUKCoreAdditionalContact Do not use, not supported. Use Encounter.participant instead.
... Slices for identifier S 1..* CorrelationIdentifier Identifiers assigned to this order
Slice: Unordered, Open by value:type
.... identifier:placerOrderNumber SON 0..1 PlacerOrderNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:fillerOrderNumber SON 0..1 FillerOrderNumber Identifier assigned by the lab, HL7 v2 ORC-3 Order Filler Number. Mandatory for Order Placer
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:placerGroupNumber SON 0..1 PlacerGroupNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:accessionNumber SON 0..1 AccessionNumber Identifier assigned by the lab
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
... basedOn 0..* Reference(ServiceRequest) SHALL reference a parent request where this ServiceRequest is based on a previous request, e.g. in the case of reanalysis and cascade testing, or Germline Late tests in the Tumour First/Germline Late scenario
.... identifier 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
... Slices for category 2..* CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Slice: Unordered, Open by value:coding.system
.... category:genomicsWholeCaseSequencing S 1..1 CodeableConcept Classification of Genomics service
.... category:GenomicProcedure S 1..1 CodeableConcept A code that classifies the service for searching, sorting and display purposes.
..... coding
...... system 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... code 0..1 code Symbol in syntax defined by the system
Required Pattern: 116148004
... code 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
.... Slices for coding S 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:GenomicTestDirectory S 1..1 Coding Code defined by a terminology system
Binding: Genomic Test Directory (required)
...... system 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory
... subject 1..1 Reference(Patient) The individual or entity the service is ordered for.
... encounter 0..1 Reference(Encounter) Encounter in which the request was created
... Slices for occurrence[x] 0..1 dateTime, Period, Timing When service should occur
Slice: Unordered, Open by type:$this
.... occurrence[x]:occurrenceDateTime S 0..1 dateTime When service should occur
... authoredOn 1..1 dateTime The date the request was signed.
... requester 1..1 Reference(PractitionerRole) ISSUE: If using national identifier, the reference could be omitted (see comments in Practitioner. ISSUE: NHS England GOMS is requiring a PractitionerRole (combination of ORC-12 and ORC-21, HL7 v2 mapping is saying Practitioner
... performer 0..* Reference(Organization) Requested performer
.... identifier 0..1 OrganisationCode Logical reference, when literal reference is not known
... Slices for supportingInfo S 0..* Reference(Observation Panel | Observation | Diagnostic Report | DocumentReference) Additional clinical information
Slice: Unordered, Open by value:type
.... supportingInfo:LaboratoryReport S 0..1 Reference(Diagnostic Report) Additional clinical information
..... type 1..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: DiagnosticReport
..... identifier S 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
.... supportingInfo:PatientSummary S 0..1 Reference(DocumentReference) Additional clinical information
..... type 1..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: DocumentReference
... note S 0..* Annotation Comments

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
ServiceRequest.code.coding:GenomicTestDirectoryrequiredGenomicTestDirectory (a valid code from Genomic Test Directory)
https://hl7.mft.nhs.uk/ValueSet/genomic-test-directory
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. ServiceRequest C 0..* UKCoreServiceRequest A request for a service to be performed
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-6: A resource should have narrative for robust management
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
prr-1: orderDetail SHALL only be present if code is present
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for extension Content/Rules for all slices
.... sourceOfServiceRequest N 0..1 CodeableConcept Describes the source of the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-SourceOfServiceRequest
Binding: UK Core Source Of Service Request (preferred): A set of codes that describe the source of the service request.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... additionalContact 0..* Reference(Organization | Practitioner | PractitionerRole) Do not use, not supported. Use Encounter.participant instead.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AdditionalContact
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... coverage N 0..1 CodeableConcept Supports the exchange of information describing the method of funding for the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Coverage
Binding: UK Core Funding Category (extensible): A set of codes that define the funding category for a service request.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... Slices for identifier SΣ 1..* CorrelationIdentifier Identifiers assigned to this order
Slice: Unordered, Open by value:type
ele-1: All FHIR elements must have a @value or children
.... identifier:placerOrderNumber SOΣN 0..1 PlacerOrderNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:fillerOrderNumber SOΣN 0..1 FillerOrderNumber Identifier assigned by the lab, HL7 v2 ORC-3 Order Filler Number. Mandatory for Order Placer
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:placerGroupNumber SOΣN 0..1 PlacerGroupNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:accessionNumber SOΣN 0..1 AccessionNumber Identifier assigned by the lab
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
... basedOn SΣC 0..* Reference(ServiceRequest) SHALL reference a parent request where this ServiceRequest is based on a previous request, e.g. in the case of reanalysis and cascade testing, or Germline Late tests in the Tumour First/Germline Late scenario
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... identifier Σ 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code The status of the order.
Binding: RequestStatus (required): The status of a service order.


ele-1: All FHIR elements must have a @value or children
... intent ?!SΣ 1..1 code Whether the request is a proposal, plan, an original order or a reflex order.
Binding: RequestIntent (required): The kind of service request.


ele-1: All FHIR elements must have a @value or children
... Slices for category SΣ 2..* CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Slice: Unordered, Open by value:coding.system
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


ele-1: All FHIR elements must have a @value or children
.... category:genomicsWholeCaseSequencing SΣ 1..1 CodeableConcept Classification of Genomics service
Binding: UK Core Genome Sequencing Category (extensible): Classification of the requested service.


ele-1: All FHIR elements must have a @value or children
.... category:GenomicProcedure SΣ 1..1 CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


ele-1: All FHIR elements must have a @value or children
... priority SΣ 0..1 code Indicates how quickly the ServiceRequest should be addressed with respect to other requests.
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.


ele-1: All FHIR elements must have a @value or children
.... Slices for extension Content/Rules for all slices
..... priorityReason N 0..* CodeableConcept Supports the underlying reason why a Service Request is urgent.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-PriorityReason
Binding: UK Core Service Request Reason Code (preferred): A set of codes that define the reason why a service request is urgent.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... doNotPerform ?!Σ 0..1 boolean True if service/procedure should not be performed
ele-1: All FHIR elements must have a @value or children
... code SΣ 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: UK Core Procedure Code (preferred): A set of codes that define a procedure or a procedure with explicit context. Selected from the SNOMED CT UK coding system.


ele-1: All FHIR elements must have a @value or children
.... Slices for coding SΣ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
..... coding:GenomicTestDirectory SΣ 1..1 Coding Code defined by a terminology system
Binding: Genomic Test Directory (required)
ele-1: All FHIR elements must have a @value or children
...... system Σ 1..1 uri Identity of the terminology system
ele-1: All FHIR elements must have a @value or children
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory
... orderDetail ΣC 0..* CodeableConcept Additional order information
Binding: UK Core Procedure Code (preferred): Codified order entry details which are based on order context.


ele-1: All FHIR elements must have a @value or children
... subject SΣC 1..1 Reference(Patient) The individual or entity the service is ordered for.
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) Encounter in which the request was created
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for occurrence[x] Σ 0..1 When service should occur
Slice: Unordered, Open by type:$this
ele-1: All FHIR elements must have a @value or children
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrenceTiming Timing
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime When service should occur
ele-1: All FHIR elements must have a @value or children
... authoredOn SΣ 1..1 dateTime The date the request was signed.
ele-1: All FHIR elements must have a @value or children
... requester SΣC 1..1 Reference(PractitionerRole) ISSUE: If using national identifier, the reference could be omitted (see comments in Practitioner. ISSUE: NHS England GOMS is requiring a PractitionerRole (combination of ORC-12 and ORC-21, HL7 v2 mapping is saying Practitioner
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... performer ΣC 0..* Reference(Organization) Requested performer
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... identifier Σ 0..1 OrganisationCode Logical reference, when literal reference is not known
ele-1: All FHIR elements must have a @value or children
... Slices for supportingInfo SC 0..* Reference(Observation Panel | Observation | Diagnostic Report | DocumentReference) Additional clinical information
Slice: Unordered, Open by value:type
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... supportingInfo:LaboratoryReport SC 0..1 Reference(Diagnostic Report) Additional clinical information
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


ele-1: All FHIR elements must have a @value or children
Required Pattern: DiagnosticReport
..... identifier SΣ 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
ele-1: All FHIR elements must have a @value or children
.... supportingInfo:PatientSummary SC 0..1 Reference(DocumentReference) Additional clinical information
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


ele-1: All FHIR elements must have a @value or children
Required Pattern: DocumentReference
... note S 0..* Annotation Comments
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
ServiceRequest.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|4.0.1
from the FHIR Standard
ServiceRequest.intentrequiredRequestIntent
http://hl7.org/fhir/ValueSet/request-intent|4.0.1
from the FHIR Standard
ServiceRequest.categoryexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.category:genomicsWholeCaseSequencingextensibleUKCoreGenomeSequencingCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-GenomeSequencingCategory
ServiceRequest.category:GenomicProcedureexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
ServiceRequest.codepreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.code.coding:GenomicTestDirectoryrequiredGenomicTestDirectory (a valid code from Genomic Test Directory)
https://hl7.mft.nhs.uk/ValueSet/genomic-test-directory
from this IG
ServiceRequest.orderDetailpreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.supportingInfo:LaboratoryReport.typeextensiblePattern: DiagnosticReport
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.supportingInfo:PatientSummary.typeextensiblePattern: DocumentReference
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
NameFlagsCard.TypeDescription & Constraintsdoco
.. ServiceRequest C 0..* UKCoreServiceRequest A request for a service to be performed
prr-1: orderDetail SHALL only be present if code is present
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... sourceOfServiceRequest N 0..1 CodeableConcept Describes the source of the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-SourceOfServiceRequest
Binding: UK Core Source Of Service Request (preferred): A set of codes that describe the source of the service request.


.... additionalContact 0..* Reference(Organization | Practitioner | PractitionerRole) Do not use, not supported. Use Encounter.participant instead.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AdditionalContact
.... coverage N 0..1 CodeableConcept Supports the exchange of information describing the method of funding for the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Coverage
Binding: UK Core Funding Category (extensible): A set of codes that define the funding category for a service request.


... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ 1..* CorrelationIdentifier Identifiers assigned to this order
Slice: Unordered, Open by value:type
.... identifier:placerOrderNumber SOΣN 0..1 PlacerOrderNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:fillerOrderNumber SOΣN 0..1 FillerOrderNumber Identifier assigned by the lab, HL7 v2 ORC-3 Order Filler Number. Mandatory for Order Placer
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:placerGroupNumber SOΣN 0..1 PlacerGroupNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:accessionNumber SOΣN 0..1 AccessionNumber Identifier assigned by the lab
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
... instantiatesCanonical Σ 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn SΣC 0..* Reference(ServiceRequest) SHALL reference a parent request where this ServiceRequest is based on a previous request, e.g. in the case of reanalysis and cascade testing, or Germline Late tests in the Tumour First/Germline Late scenario
ref-1: SHALL have a contained resource if a local reference is provided
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... replaces ΣC 0..* Reference(ServiceRequest) What request replaces
ref-1: SHALL have a contained resource if a local reference is provided
... requisition Σ 0..1 Identifier Composite Request ID
... status ?!SΣ 1..1 code The status of the order.
Binding: RequestStatus (required): The status of a service order.

... intent ?!SΣ 1..1 code Whether the request is a proposal, plan, an original order or a reflex order.
Binding: RequestIntent (required): The kind of service request.

... Slices for category SΣ 2..* CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Slice: Unordered, Open by value:coding.system
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


.... category:genomicsWholeCaseSequencing SΣ 1..1 CodeableConcept Classification of Genomics service
Binding: UK Core Genome Sequencing Category (extensible): Classification of the requested service.


..... id 0..1 string Unique id for inter-element referencing
..... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Identity of the terminology system
Fixed Value: https://fhir.hl7.org.uk/CodeSystem/UKCore-GenomeSequencingCategory
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... category:GenomicProcedure SΣ 1..1 CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
Required Pattern: 116148004
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... priority SΣ 0..1 code Indicates how quickly the ServiceRequest should be addressed with respect to other requests.
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.

.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... priorityReason N 0..* CodeableConcept Supports the underlying reason why a Service Request is urgent.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-PriorityReason
Binding: UK Core Service Request Reason Code (preferred): A set of codes that define the reason why a service request is urgent.


.... value 0..1 code Primitive value for code
Max Length:1048576
... doNotPerform ?!Σ 0..1 boolean True if service/procedure should not be performed
... code SΣ 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: UK Core Procedure Code (preferred): A set of codes that define a procedure or a procedure with explicit context. Selected from the SNOMED CT UK coding system.

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:GenomicTestDirectory SΣ 1..1 Coding Code defined by a terminology system
Binding: Genomic Test Directory (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... orderDetail ΣC 0..* CodeableConcept Additional order information
Binding: UK Core Procedure Code (preferred): Codified order entry details which are based on order context.


... quantity[x] Σ 0..1 Service amount
.... quantityQuantity Quantity
.... quantityRatio Ratio
.... quantityRange Range
... subject SΣC 1..1 Reference(Patient) The individual or entity the service is ordered for.
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) Encounter in which the request was created
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for occurrence[x] Σ 0..1 When service should occur
Slice: Unordered, Open by type:$this
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrenceTiming Timing
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime When service should occur
... asNeeded[x] Σ 0..1 Preconditions for service
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc.

.... asNeededBoolean boolean
.... asNeededCodeableConcept CodeableConcept
... authoredOn SΣ 1..1 dateTime The date the request was signed.
... requester SΣC 1..1 Reference(PractitionerRole) ISSUE: If using national identifier, the reference could be omitted (see comments in Practitioner. ISSUE: NHS England GOMS is requiring a PractitionerRole (combination of ORC-12 and ORC-21, HL7 v2 mapping is saying Practitioner
ref-1: SHALL have a contained resource if a local reference is provided
... performerType Σ 0..1 CodeableConcept Performer role
Binding: ParticipantRoles (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc.

... performer ΣC 0..* Reference(Organization) Requested performer
ref-1: SHALL have a contained resource if a local reference is provided
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 OrganisationCode Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... locationCode Σ 0..* CodeableConcept Requested location
Binding: ServiceDeliveryLocationRoleType (example): A location type where services are delivered.


... locationReference ΣC 0..* Reference(Location) Requested location
ref-1: SHALL have a contained resource if a local reference is provided
... reasonCode Σ 0..* CodeableConcept Explanation/Justification for procedure or service
Binding: UK Core Service Request Reason Code (preferred): A set of codes that define a reason for a service request.


... reasonReference ΣC 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Explanation/Justification for service or service
ref-1: SHALL have a contained resource if a local reference is provided
... insurance C 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for supportingInfo SC 0..* Reference(Observation Panel | Observation | Diagnostic Report | DocumentReference) Additional clinical information
Slice: Unordered, Open by value:type
ref-1: SHALL have a contained resource if a local reference is provided
.... supportingInfo:LaboratoryReport SC 0..1 Reference(Diagnostic Report) Additional clinical information
ref-1: SHALL have a contained resource if a local reference is provided
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: DiagnosticReport
..... identifier SΣ 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
.... supportingInfo:PatientSummary SC 0..1 Reference(DocumentReference) Additional clinical information
ref-1: SHALL have a contained resource if a local reference is provided
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: DocumentReference
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... specimen ΣC 0..* Reference(Specimen) Procedure Samples
ref-1: SHALL have a contained resource if a local reference is provided
... bodySite Σ 0..* CodeableConcept Location on Body
Binding: SNOMEDCTBodyStructures (preferred): Codes describing anatomical locations. May include laterality.


... note S 0..* Annotation Comments
... patientInstruction Σ 0..1 string Patient or consumer-oriented instructions
... relevantHistory C 0..* Reference(Provenance) Request provenance
ref-1: SHALL have a contained resource if a local reference is provided

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
ServiceRequest.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
ServiceRequest.basedOn.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|4.0.1
from the FHIR Standard
ServiceRequest.intentrequiredRequestIntent
http://hl7.org/fhir/ValueSet/request-intent|4.0.1
from the FHIR Standard
ServiceRequest.categoryexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.category:genomicsWholeCaseSequencingextensibleUKCoreGenomeSequencingCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-GenomeSequencingCategory
ServiceRequest.category:GenomicProcedureexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
ServiceRequest.codepreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.code.coding:GenomicTestDirectoryrequiredGenomicTestDirectory (a valid code from Genomic Test Directory)
https://hl7.mft.nhs.uk/ValueSet/genomic-test-directory
from this IG
ServiceRequest.orderDetailpreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
ServiceRequest.performerTypeexampleParticipantRoles
http://hl7.org/fhir/ValueSet/participant-role
from the FHIR Standard
ServiceRequest.performer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.locationCodeexampleServiceDeliveryLocationRoleType
http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType
ServiceRequest.reasonCodepreferredUKCoreServiceRequestReasonCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ServiceRequestReasonCode
ServiceRequest.supportingInfo:LaboratoryReport.typeextensiblePattern: DiagnosticReport
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.supportingInfo:PatientSummary.typeextensiblePattern: DocumentReference
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.bodySitepreferredSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard

This structure is derived from UKCoreServiceRequest

Summary

Mandatory: 9 elements(4 nested mandatory elements)
Must-Support: 15 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of ServiceRequest.identifier
  • The element 1 is sliced based on the value of ServiceRequest.category
  • The element 1 is sliced based on the value of ServiceRequest.code.coding
  • The element 1 is sliced based on the value of ServiceRequest.occurrence[x]
  • The element 1 is sliced based on the value of ServiceRequest.supportingInfo

Differential View

This structure is derived from UKCoreServiceRequest

NameFlagsCard.TypeDescription & Constraintsdoco
.. ServiceRequest UKCoreServiceRequest
... Slices for extension Content/Rules for all slices
.... extension:additionalContact 0..* ExtensionUKCoreAdditionalContact Do not use, not supported. Use Encounter.participant instead.
... Slices for identifier S 1..* CorrelationIdentifier Identifiers assigned to this order
Slice: Unordered, Open by value:type
.... identifier:placerOrderNumber SON 0..1 PlacerOrderNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:fillerOrderNumber SON 0..1 FillerOrderNumber Identifier assigned by the lab, HL7 v2 ORC-3 Order Filler Number. Mandatory for Order Placer
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:placerGroupNumber SON 0..1 PlacerGroupNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:accessionNumber SON 0..1 AccessionNumber Identifier assigned by the lab
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
... basedOn 0..* Reference(ServiceRequest) SHALL reference a parent request where this ServiceRequest is based on a previous request, e.g. in the case of reanalysis and cascade testing, or Germline Late tests in the Tumour First/Germline Late scenario
.... identifier 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
... Slices for category 2..* CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Slice: Unordered, Open by value:coding.system
.... category:genomicsWholeCaseSequencing S 1..1 CodeableConcept Classification of Genomics service
.... category:GenomicProcedure S 1..1 CodeableConcept A code that classifies the service for searching, sorting and display purposes.
..... coding
...... system 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... code 0..1 code Symbol in syntax defined by the system
Required Pattern: 116148004
... code 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
.... Slices for coding S 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:GenomicTestDirectory S 1..1 Coding Code defined by a terminology system
Binding: Genomic Test Directory (required)
...... system 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory
... subject 1..1 Reference(Patient) The individual or entity the service is ordered for.
... encounter 0..1 Reference(Encounter) Encounter in which the request was created
... Slices for occurrence[x] 0..1 dateTime, Period, Timing When service should occur
Slice: Unordered, Open by type:$this
.... occurrence[x]:occurrenceDateTime S 0..1 dateTime When service should occur
... authoredOn 1..1 dateTime The date the request was signed.
... requester 1..1 Reference(PractitionerRole) ISSUE: If using national identifier, the reference could be omitted (see comments in Practitioner. ISSUE: NHS England GOMS is requiring a PractitionerRole (combination of ORC-12 and ORC-21, HL7 v2 mapping is saying Practitioner
... performer 0..* Reference(Organization) Requested performer
.... identifier 0..1 OrganisationCode Logical reference, when literal reference is not known
... Slices for supportingInfo S 0..* Reference(Observation Panel | Observation | Diagnostic Report | DocumentReference) Additional clinical information
Slice: Unordered, Open by value:type
.... supportingInfo:LaboratoryReport S 0..1 Reference(Diagnostic Report) Additional clinical information
..... type 1..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: DiagnosticReport
..... identifier S 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
.... supportingInfo:PatientSummary S 0..1 Reference(DocumentReference) Additional clinical information
..... type 1..1 uri Type the reference refers to (e.g. "Patient")
Required Pattern: DocumentReference
... note S 0..* Annotation Comments

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
ServiceRequest.code.coding:GenomicTestDirectoryrequiredGenomicTestDirectory (a valid code from Genomic Test Directory)
https://hl7.mft.nhs.uk/ValueSet/genomic-test-directory
from this IG

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ServiceRequest C 0..* UKCoreServiceRequest A request for a service to be performed
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-6: A resource should have narrative for robust management
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
prr-1: orderDetail SHALL only be present if code is present
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for extension Content/Rules for all slices
.... sourceOfServiceRequest N 0..1 CodeableConcept Describes the source of the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-SourceOfServiceRequest
Binding: UK Core Source Of Service Request (preferred): A set of codes that describe the source of the service request.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... additionalContact 0..* Reference(Organization | Practitioner | PractitionerRole) Do not use, not supported. Use Encounter.participant instead.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AdditionalContact
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... coverage N 0..1 CodeableConcept Supports the exchange of information describing the method of funding for the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Coverage
Binding: UK Core Funding Category (extensible): A set of codes that define the funding category for a service request.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... Slices for identifier SΣ 1..* CorrelationIdentifier Identifiers assigned to this order
Slice: Unordered, Open by value:type
ele-1: All FHIR elements must have a @value or children
.... identifier:placerOrderNumber SOΣN 0..1 PlacerOrderNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:fillerOrderNumber SOΣN 0..1 FillerOrderNumber Identifier assigned by the lab, HL7 v2 ORC-3 Order Filler Number. Mandatory for Order Placer
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:placerGroupNumber SOΣN 0..1 PlacerGroupNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:accessionNumber SOΣN 0..1 AccessionNumber Identifier assigned by the lab
ele-1: All FHIR elements must have a @value or children
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
... basedOn SΣC 0..* Reference(ServiceRequest) SHALL reference a parent request where this ServiceRequest is based on a previous request, e.g. in the case of reanalysis and cascade testing, or Germline Late tests in the Tumour First/Germline Late scenario
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... identifier Σ 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code The status of the order.
Binding: RequestStatus (required): The status of a service order.


ele-1: All FHIR elements must have a @value or children
... intent ?!SΣ 1..1 code Whether the request is a proposal, plan, an original order or a reflex order.
Binding: RequestIntent (required): The kind of service request.


ele-1: All FHIR elements must have a @value or children
... Slices for category SΣ 2..* CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Slice: Unordered, Open by value:coding.system
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


ele-1: All FHIR elements must have a @value or children
.... category:genomicsWholeCaseSequencing SΣ 1..1 CodeableConcept Classification of Genomics service
Binding: UK Core Genome Sequencing Category (extensible): Classification of the requested service.


ele-1: All FHIR elements must have a @value or children
.... category:GenomicProcedure SΣ 1..1 CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


ele-1: All FHIR elements must have a @value or children
... priority SΣ 0..1 code Indicates how quickly the ServiceRequest should be addressed with respect to other requests.
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.


ele-1: All FHIR elements must have a @value or children
.... Slices for extension Content/Rules for all slices
..... priorityReason N 0..* CodeableConcept Supports the underlying reason why a Service Request is urgent.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-PriorityReason
Binding: UK Core Service Request Reason Code (preferred): A set of codes that define the reason why a service request is urgent.


ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... doNotPerform ?!Σ 0..1 boolean True if service/procedure should not be performed
ele-1: All FHIR elements must have a @value or children
... code SΣ 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: UK Core Procedure Code (preferred): A set of codes that define a procedure or a procedure with explicit context. Selected from the SNOMED CT UK coding system.


ele-1: All FHIR elements must have a @value or children
.... Slices for coding SΣ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
ele-1: All FHIR elements must have a @value or children
..... coding:GenomicTestDirectory SΣ 1..1 Coding Code defined by a terminology system
Binding: Genomic Test Directory (required)
ele-1: All FHIR elements must have a @value or children
...... system Σ 1..1 uri Identity of the terminology system
ele-1: All FHIR elements must have a @value or children
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory
... orderDetail ΣC 0..* CodeableConcept Additional order information
Binding: UK Core Procedure Code (preferred): Codified order entry details which are based on order context.


ele-1: All FHIR elements must have a @value or children
... subject SΣC 1..1 Reference(Patient) The individual or entity the service is ordered for.
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) Encounter in which the request was created
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for occurrence[x] Σ 0..1 When service should occur
Slice: Unordered, Open by type:$this
ele-1: All FHIR elements must have a @value or children
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrenceTiming Timing
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime When service should occur
ele-1: All FHIR elements must have a @value or children
... authoredOn SΣ 1..1 dateTime The date the request was signed.
ele-1: All FHIR elements must have a @value or children
... requester SΣC 1..1 Reference(PractitionerRole) ISSUE: If using national identifier, the reference could be omitted (see comments in Practitioner. ISSUE: NHS England GOMS is requiring a PractitionerRole (combination of ORC-12 and ORC-21, HL7 v2 mapping is saying Practitioner
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
... performer ΣC 0..* Reference(Organization) Requested performer
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... identifier Σ 0..1 OrganisationCode Logical reference, when literal reference is not known
ele-1: All FHIR elements must have a @value or children
... Slices for supportingInfo SC 0..* Reference(Observation Panel | Observation | Diagnostic Report | DocumentReference) Additional clinical information
Slice: Unordered, Open by value:type
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
.... supportingInfo:LaboratoryReport SC 0..1 Reference(Diagnostic Report) Additional clinical information
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


ele-1: All FHIR elements must have a @value or children
Required Pattern: DiagnosticReport
..... identifier SΣ 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
ele-1: All FHIR elements must have a @value or children
.... supportingInfo:PatientSummary SC 0..1 Reference(DocumentReference) Additional clinical information
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a contained resource if a local reference is provided
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


ele-1: All FHIR elements must have a @value or children
Required Pattern: DocumentReference
... note S 0..* Annotation Comments
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
ServiceRequest.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|4.0.1
from the FHIR Standard
ServiceRequest.intentrequiredRequestIntent
http://hl7.org/fhir/ValueSet/request-intent|4.0.1
from the FHIR Standard
ServiceRequest.categoryexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.category:genomicsWholeCaseSequencingextensibleUKCoreGenomeSequencingCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-GenomeSequencingCategory
ServiceRequest.category:GenomicProcedureexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
ServiceRequest.codepreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.code.coding:GenomicTestDirectoryrequiredGenomicTestDirectory (a valid code from Genomic Test Directory)
https://hl7.mft.nhs.uk/ValueSet/genomic-test-directory
from this IG
ServiceRequest.orderDetailpreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.supportingInfo:LaboratoryReport.typeextensiblePattern: DiagnosticReport
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.supportingInfo:PatientSummary.typeextensiblePattern: DocumentReference
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ServiceRequest C 0..* UKCoreServiceRequest A request for a service to be performed
prr-1: orderDetail SHALL only be present if code is present
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... sourceOfServiceRequest N 0..1 CodeableConcept Describes the source of the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-SourceOfServiceRequest
Binding: UK Core Source Of Service Request (preferred): A set of codes that describe the source of the service request.


.... additionalContact 0..* Reference(Organization | Practitioner | PractitionerRole) Do not use, not supported. Use Encounter.participant instead.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AdditionalContact
.... coverage N 0..1 CodeableConcept Supports the exchange of information describing the method of funding for the Service Request.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Coverage
Binding: UK Core Funding Category (extensible): A set of codes that define the funding category for a service request.


... modifierExtension ?!N 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier SΣ 1..* CorrelationIdentifier Identifiers assigned to this order
Slice: Unordered, Open by value:type
.... identifier:placerOrderNumber SOΣN 0..1 PlacerOrderNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:fillerOrderNumber SOΣN 0..1 FillerOrderNumber Identifier assigned by the lab, HL7 v2 ORC-3 Order Filler Number. Mandatory for Order Placer
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:placerGroupNumber SOΣN 0..1 PlacerGroupNumber Identifier assigned by the Order Filler, HL7 v2 ORC-2 Order Placer Number. Mandatory for Order Placer
ObligationsActor
SHOULD:populate-if-known Order Filler
SHALL:populate Order Placer
SHOULD:populate-if-known Automation Manager
.... identifier:accessionNumber SOΣN 0..1 AccessionNumber Identifier assigned by the lab
ObligationsActor
SHALL:populate Order Filler
SHOULD:populate-if-known Order Placer
SHOULD:populate-if-known Automation Manager
... instantiatesCanonical Σ 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn SΣC 0..* Reference(ServiceRequest) SHALL reference a parent request where this ServiceRequest is based on a previous request, e.g. in the case of reanalysis and cascade testing, or Germline Late tests in the Tumour First/Germline Late scenario
ref-1: SHALL have a contained resource if a local reference is provided
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 CorrelationIdentifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... replaces ΣC 0..* Reference(ServiceRequest) What request replaces
ref-1: SHALL have a contained resource if a local reference is provided
... requisition Σ 0..1 Identifier Composite Request ID
... status ?!SΣ 1..1 code The status of the order.
Binding: RequestStatus (required): The status of a service order.

... intent ?!SΣ 1..1 code Whether the request is a proposal, plan, an original order or a reflex order.
Binding: RequestIntent (required): The kind of service request.

... Slices for category SΣ 2..* CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Slice: Unordered, Open by value:coding.system
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


.... category:genomicsWholeCaseSequencing SΣ 1..1 CodeableConcept Classification of Genomics service
Binding: UK Core Genome Sequencing Category (extensible): Classification of the requested service.


..... id 0..1 string Unique id for inter-element referencing
..... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Identity of the terminology system
Fixed Value: https://fhir.hl7.org.uk/CodeSystem/UKCore-GenomeSequencingCategory
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
.... category:GenomicProcedure SΣ 1..1 CodeableConcept A code that classifies the service for searching, sorting and display purposes.
Binding: ServiceRequestCategoryCodes (example): Classification of the requested service.


..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 0..* Coding Code defined by a terminology system
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
Required Pattern: 116148004
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... priority SΣ 0..1 code Indicates how quickly the ServiceRequest should be addressed with respect to other requests.
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.

.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension N 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... priorityReason N 0..* CodeableConcept Supports the underlying reason why a Service Request is urgent.
URL: https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-PriorityReason
Binding: UK Core Service Request Reason Code (preferred): A set of codes that define the reason why a service request is urgent.


.... value 0..1 code Primitive value for code
Max Length:1048576
... doNotPerform ?!Σ 0..1 boolean True if service/procedure should not be performed
... code SΣ 1..1 CodeableConcept ISSUE. See [National Genomic Test Directory](https://www.england.nhs.uk/wp-content/uploads/2018/08/rare-and-inherited-disease-eligibility-criteria-v2.pdf).
Binding: UK Core Procedure Code (preferred): A set of codes that define a procedure or a procedure with explicit context. Selected from the SNOMED CT UK coding system.

.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 1..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:GenomicTestDirectory SΣ 1..1 Coding Code defined by a terminology system
Binding: Genomic Test Directory (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.nhs.uk/CodeSystem/England-GenomicTestDirectory
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... orderDetail ΣC 0..* CodeableConcept Additional order information
Binding: UK Core Procedure Code (preferred): Codified order entry details which are based on order context.


... quantity[x] Σ 0..1 Service amount
.... quantityQuantity Quantity
.... quantityRatio Ratio
.... quantityRange Range
... subject SΣC 1..1 Reference(Patient) The individual or entity the service is ordered for.
ref-1: SHALL have a contained resource if a local reference is provided
... encounter ΣC 0..1 Reference(Encounter) Encounter in which the request was created
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for occurrence[x] Σ 0..1 When service should occur
Slice: Unordered, Open by type:$this
.... occurrenceDateTime dateTime
.... occurrencePeriod Period
.... occurrenceTiming Timing
.... occurrence[x]:occurrenceDateTime SΣ 0..1 dateTime When service should occur
... asNeeded[x] Σ 0..1 Preconditions for service
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the pre-condition that should hold prior to performing a procedure. For example "pain", "on flare-up", etc.

.... asNeededBoolean boolean
.... asNeededCodeableConcept CodeableConcept
... authoredOn SΣ 1..1 dateTime The date the request was signed.
... requester SΣC 1..1 Reference(PractitionerRole) ISSUE: If using national identifier, the reference could be omitted (see comments in Practitioner. ISSUE: NHS England GOMS is requiring a PractitionerRole (combination of ORC-12 and ORC-21, HL7 v2 mapping is saying Practitioner
ref-1: SHALL have a contained resource if a local reference is provided
... performerType Σ 0..1 CodeableConcept Performer role
Binding: ParticipantRoles (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc.

... performer ΣC 0..* Reference(Organization) Requested performer
ref-1: SHALL have a contained resource if a local reference is provided
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).

.... identifier Σ 0..1 OrganisationCode Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... locationCode Σ 0..* CodeableConcept Requested location
Binding: ServiceDeliveryLocationRoleType (example): A location type where services are delivered.


... locationReference ΣC 0..* Reference(Location) Requested location
ref-1: SHALL have a contained resource if a local reference is provided
... reasonCode Σ 0..* CodeableConcept Explanation/Justification for procedure or service
Binding: UK Core Service Request Reason Code (preferred): A set of codes that define a reason for a service request.


... reasonReference ΣC 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Explanation/Justification for service or service
ref-1: SHALL have a contained resource if a local reference is provided
... insurance C 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
ref-1: SHALL have a contained resource if a local reference is provided
... Slices for supportingInfo SC 0..* Reference(Observation Panel | Observation | Diagnostic Report | DocumentReference) Additional clinical information
Slice: Unordered, Open by value:type
ref-1: SHALL have a contained resource if a local reference is provided
.... supportingInfo:LaboratoryReport SC 0..1 Reference(Diagnostic Report) Additional clinical information
ref-1: SHALL have a contained resource if a local reference is provided
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: DiagnosticReport
..... identifier SΣ 1..1 CorrelationIdentifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
.... supportingInfo:PatientSummary SC 0..1 Reference(DocumentReference) Additional clinical information
ref-1: SHALL have a contained resource if a local reference is provided
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 1..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).


Required Pattern: DocumentReference
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... specimen ΣC 0..* Reference(Specimen) Procedure Samples
ref-1: SHALL have a contained resource if a local reference is provided
... bodySite Σ 0..* CodeableConcept Location on Body
Binding: SNOMEDCTBodyStructures (preferred): Codes describing anatomical locations. May include laterality.


... note S 0..* Annotation Comments
... patientInstruction Σ 0..1 string Patient or consumer-oriented instructions
... relevantHistory C 0..* Reference(Provenance) Request provenance
ref-1: SHALL have a contained resource if a local reference is provided

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
ServiceRequest.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
ServiceRequest.basedOn.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|4.0.1
from the FHIR Standard
ServiceRequest.intentrequiredRequestIntent
http://hl7.org/fhir/ValueSet/request-intent|4.0.1
from the FHIR Standard
ServiceRequest.categoryexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.category:genomicsWholeCaseSequencingextensibleUKCoreGenomeSequencingCategory
https://fhir.hl7.org.uk/ValueSet/UKCore-GenomeSequencingCategory
ServiceRequest.category:GenomicProcedureexampleServiceRequestCategoryCodes
http://hl7.org/fhir/ValueSet/servicerequest-category
from the FHIR Standard
ServiceRequest.priorityrequiredRequestPriority
http://hl7.org/fhir/ValueSet/request-priority|4.0.1
from the FHIR Standard
ServiceRequest.codepreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.code.coding:GenomicTestDirectoryrequiredGenomicTestDirectory (a valid code from Genomic Test Directory)
https://hl7.mft.nhs.uk/ValueSet/genomic-test-directory
from this IG
ServiceRequest.orderDetailpreferredUKCoreProcedureCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ProcedureCode
ServiceRequest.asNeeded[x]exampleSNOMEDCTMedicationAsNeededReasonCodes
http://hl7.org/fhir/ValueSet/medication-as-needed-reason
from the FHIR Standard
ServiceRequest.performerTypeexampleParticipantRoles
http://hl7.org/fhir/ValueSet/participant-role
from the FHIR Standard
ServiceRequest.performer.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.locationCodeexampleServiceDeliveryLocationRoleType
http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType
ServiceRequest.reasonCodepreferredUKCoreServiceRequestReasonCode
https://fhir.hl7.org.uk/ValueSet/UKCore-ServiceRequestReasonCode
ServiceRequest.supportingInfo:LaboratoryReport.typeextensiblePattern: DiagnosticReport
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.supportingInfo:PatientSummary.typeextensiblePattern: DocumentReference
http://hl7.org/fhir/ValueSet/resource-types
from the FHIR Standard
ServiceRequest.bodySitepreferredSNOMEDCTBodyStructures
http://hl7.org/fhir/ValueSet/body-site
from the FHIR Standard

This structure is derived from UKCoreServiceRequest

Summary

Mandatory: 9 elements(4 nested mandatory elements)
Must-Support: 15 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of ServiceRequest.identifier
  • The element 1 is sliced based on the value of ServiceRequest.category
  • The element 1 is sliced based on the value of ServiceRequest.code.coding
  • The element 1 is sliced based on the value of ServiceRequest.occurrence[x]
  • The element 1 is sliced based on the value of ServiceRequest.supportingInfo

 

Other representations of profile: CSV, Excel, Schematron