ServiceRequest-eu-lab

Summary

The test request that a test report is based on.

The associated test report is represented using DiagnosticReport and is linked to ServiceRequest using DiagnosticReport.basedOn. Refer to the profile description for DiagnosticReport-eu-lab for further information.

Profile Views

Refer to Profile Descriptions for a definition of the different profile view formats.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ1..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusΣ ?!1..1codeBinding
intentΣ ?!1..1codeBinding
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeΣ0..1CodeableConceptBinding
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
subjectΣ C1..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location)
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ C0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerTypeΣ0..1CodeableConcept
performerΣ C0..*Reference(CareTeam | Device | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ C0..*Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C0..*Reference(SpecimenEu)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ1..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusΣ ?!1..1codeBinding
intentΣ ?!1..1codeBinding
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeΣ0..1CodeableConceptBinding
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
subjectΣ C1..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location)
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ C0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerTypeΣ0..1CodeableConcept
performerΣ C0..*Reference(CareTeam | Device | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ C0..*Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C0..*Reference(SpecimenEu)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
identifierΣ1..*Identifier
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusΣ ?!1..1codeBinding
intentΣ ?!1..1codeBinding
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeΣ0..1CodeableConceptBinding
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
subjectΣ C1..1Reference(PatientEuCore | PatientAnimalEu | Device | Group | Location)
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnΣ0..1dateTime
requesterΣ C0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
performerTypeΣ0..1CodeableConcept
performerΣ C0..*Reference(CareTeam | Device | HealthcareService | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
locationCodeΣ0..*CodeableConcept
locationReferenceΣ C0..*Reference(Location)
reasonCodeΣ0..*CodeableConcept
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C0..*Reference(SpecimenEu)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)

Additional Guidance

meta.profile

This element SHALL be populated with a value of http://hl7.eu/fhir/laboratory/StructureDefinition/ServiceRequest-eu-lab


identifier

This element SHOULD be populated with one or more unique, persistent business identifiers for the test request, assigned by the requesting organisation and/or performing organisation.

If the relevant data is not available, the standard FHIR data-absent-reason extension SHALL be used. The extension SHALL be populated with a reason code of unknown, as illustrated below:

"identifier": {
    "extension": [
        {
            "url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason",
            "valueCode": "unknown"
        }
    ],
},


status

This element SHOULD be populated with a value of active, taken from the RequestStatus ValueSet.

Additional values from this ValueSet MAY need to be supported in the future.


intent

This element SHOULD be populated with a value of order, taken from the RequestIntent ValueSet.

Additional values from this ValueSet MAY need to be supported in the future.


category

This element SHOULD be populated with the following value, taken from the ServiceRequestCategoryCodes ValueSet:

"category": {
    "coding": [
        {
            "system": "http://snomed.info/sct",
            "code": "108252007",
            "display": "Laboratory procedure"
        }
    ]
}


subject

Reference to the Patient.


authoredOn

The date and time of the test request.


requester

This element SHALL reference a PractitionerRole. The referenced PractitionerRole:

  • SHALL reference the requesting Organization.
  • SHOULD reference the requesting Practitioner, where known.

performer

Reference to the performing Organization.


reasonCode

The reason for the test request, in coded or textual form.


reasonReference

Reference to one or more patient conditions that are relevant to the test request, as provided by the requester.


specimen

This element SHOULD be populated only when a test is requested and the specimen has already been collected.

It is also possible to link a Specimen to a ServiceRequest using the Specimen.request element. This method SHOULD be used when the test request was made prior to specimen collection.

For further information refer to:


note

Any other comments relating to the test request, as provided by the requester. Clinical information relating to the test request SHOULD be conveyed using ServiceRequest.reasonCode and/or ServiceRequest.reasonReference.