FHIR Artifacts > Structure Definition: ServiceRequest Profile

Profile: ServiceRequest

Simplifier project page: ServiceRequest

Derived from: ServiceRequest (R4)

OLIS v2 to FHIR mapping: ServiceRequest mapping

FHIR_VersionIG_StatusCanonical_URL
4.0.1activehttp://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest

Formal Views of Profile Content

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

Differential View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
TestRequestRecipientS I0..10Extension(Reference(Practitioner))
testRequestBlockIndicatorS I0..1Extension(boolean)
TestRequestPlacerS I0..1Extension(Reference(Organization))
PointOfCareTestIDS I0..1Extension(string)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
ext-OLISLabRequestStatusS I1..1Extension(Coding)
value0..1System.String
intentS Σ ?!1..1codeBindingFixed Value
categoryΣ0..*CodeableConcept
priorityS Σ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ1..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
occurrenceDateTimedateTime
occurrenceTimingOLISOrderTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ1..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
bodySiteΣ0..*CodeableConcept
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
authorReferenceReference(Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Hybrid View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
TestRequestRecipientS I0..10Extension(Reference(Practitioner))
testRequestBlockIndicatorS I0..1Extension(boolean)
TestRequestPlacerS I0..1Extension(Reference(Organization))
PointOfCareTestIDS I0..1Extension(string)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
ext-OLISLabRequestStatusS I1..1Extension(Coding)
value0..1System.String
intentS Σ ?!1..1codeBindingFixed Value
categoryΣ0..*CodeableConcept
priorityS Σ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ1..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
occurrenceDateTimedateTime
occurrenceTimingOLISOrderTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ1..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
bodySiteΣ0..*CodeableConcept
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
authorReferenceReference(Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Snapshot View

idS Σ1..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedS Σ0..1instant
sourceΣ0..1uri
profileS Σ1..1canonical(StructureDefinition)Fixed Value
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ1..1code
displayΣ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueStringstring
TestRequestRecipientS I0..10Extension(Reference(Practitioner))
testRequestBlockIndicatorS I0..1Extension(boolean)
TestRequestPlacerS I0..1Extension(Reference(Organization))
PointOfCareTestIDS I0..1Extension(string)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1stringFixed Value
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
ext-OLISLabRequestStatusS I1..1Extension(Coding)
value0..1System.String
intentS Σ ?!1..1codeBindingFixed Value
categoryΣ0..*CodeableConcept
priorityS Σ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ1..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
occurrenceDateTimedateTime
occurrenceTimingOLISOrderTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ1..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
insuranceI0..*Reference(Coverage | ClaimResponse)
supportingInfoI0..*Reference(Resource)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
bodySiteΣ0..*CodeableConcept
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
authorReferenceReference(Organization)
timeΣ0..1dateTime
textS Σ1..1markdown
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Table View

ServiceRequest..
ServiceRequest.id1..
ServiceRequest.meta1..
ServiceRequest.meta.lastUpdated..
ServiceRequest.meta.profile1..1
ServiceRequest.extension0..
ServiceRequest.extensionExtension0..5
ServiceRequest.extension.value[x]..
ServiceRequest.extension.value[x].coding..
ServiceRequest.extension.value[x].coding.system..
ServiceRequest.extension.value[x].coding.code..
ServiceRequest.extensionExtension0..
ServiceRequest.extension.value[x]..
ServiceRequest.extensionExtension0..10
ServiceRequest.extensionExtension0..
ServiceRequest.extensionExtension0..1
ServiceRequest.extensionExtension0..
ServiceRequest.identifier1..1
ServiceRequest.identifier.type1..
ServiceRequest.identifier.type.coding1..1
ServiceRequest.identifier.type.coding.system1..
ServiceRequest.identifier.type.coding.code1..
ServiceRequest.identifier.type.coding.display1..
ServiceRequest.identifier.system1..
ServiceRequest.identifier.value1..
ServiceRequest.identifier.assignerReference(Organization)1..
ServiceRequest.identifier.assigner.reference..
ServiceRequest.replacesReference(ServiceRequest)..1
ServiceRequest.replaces.identifier1..
ServiceRequest.replaces.identifier.system1..
ServiceRequest.replaces.identifier.value1..
ServiceRequest.requisition1..
ServiceRequest.requisition.system1..
ServiceRequest.requisition.value1..
ServiceRequest.requisition.assignerReference(http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-provider-profile-Organization)1..
ServiceRequest.requisition.assigner.reference1..
ServiceRequest.status..
ServiceRequest.status.extension1..
ServiceRequest.status.extensionExtension1..1
ServiceRequest.intent..
ServiceRequest.priority..
ServiceRequest.code1..
ServiceRequest.code.coding1..1
ServiceRequest.code.coding.system1..
ServiceRequest.code.coding.code1..
ServiceRequest.code.coding.display1..
ServiceRequest.code.text1..
ServiceRequest.orderDetail..
ServiceRequest.orderDetail.coding1..1
ServiceRequest.orderDetail.coding.system1..
ServiceRequest.orderDetail.coding.code1..
ServiceRequest.orderDetail.coding.display1..
ServiceRequest.subjectReference(Patient)..
ServiceRequest.subject.reference1..
ServiceRequest.encounterReference(Encounter)..
ServiceRequest.encounter.reference1..
ServiceRequest.occurrence[x]dateTime, OLISOrderTiming1..
ServiceRequest.authoredOn1..
ServiceRequest.requesterReference(PractitionerRole)1..
ServiceRequest.requester.reference1..
ServiceRequest.performerReference(Organization)..1
ServiceRequest.performer.reference1..
ServiceRequest.reasonCode..1
ServiceRequest.reasonCode.coding1..1
ServiceRequest.reasonCode.coding.system1..
ServiceRequest.reasonCode.coding.code1..
ServiceRequest.reasonCode.coding.display1..
ServiceRequest.reasonReferenceReference(Observation)..1
ServiceRequest.reasonReference.reference1..
ServiceRequest.specimenReference(Specimen)..1
ServiceRequest.specimen.reference1..
ServiceRequest.note..
ServiceRequest.note.extension1..
ServiceRequest.note.extensionExtension1..1
ServiceRequest.note.extension.value[x]..
ServiceRequest.note.extension.value[x].coding..
ServiceRequest.note.extension.value[x].coding.code..
ServiceRequest.note.author[x]Reference(Organization)1..
ServiceRequest.note.author[x].reference1..
ServiceRequest.note.text..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "e9e685f3-4c2a-40fc-8784-78e4149454e8",
    "meta": {
        "lastUpdated": "2023-11-15T21:01:27.1045619+00:00"
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest",
    "name": "ServiceRequest",
    "status": "active",
    "date": "2023-11-15T21:02:44.5958778+00:00",
    "fhirVersion": "4.0.1",
    "mapping":  [
        {
            "identity": "OLIS-HL7-v2",
            "uri": "http://ontariohealth.ca",
            "name": "HL7 v2 Mapping"
        }
    ],
    "kind": "resource",
    "abstract": false,
    "type": "ServiceRequest",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "ServiceRequest.id",
                "path": "ServiceRequest.id",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.meta",
                "path": "ServiceRequest.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.meta.lastUpdated",
                "path": "ServiceRequest.meta.lastUpdated",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.22"
                    }
                ]
            },
            {
                "id": "ServiceRequest.meta.profile",
                "path": "ServiceRequest.meta.profile",
                "min": 1,
                "max": "1",
                "fixedCanonical": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest|2.0.0",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.extension",
                "path": "ServiceRequest.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "min": 0
            },
            {
                "id": "ServiceRequest.extension:ext-reportableTestIndicator",
                "path": "ServiceRequest.extension",
                "sliceName": "ext-reportableTestIndicator",
                "short": "Reportable test indicator",
                "definition": "Up to 5 may be returned",
                "min": 0,
                "max": "5",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-ext-ReportableTestIndicator"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.extension:ext-reportableTestIndicator.value[x].coding.system",
                "path": "ServiceRequest.extension.value[x].coding.system",
                "fixedUri": "http://ehealthontario.ca/fhir/CodeSystem/ca-on-lab-reportable-test-indicator"
            },
            {
                "id": "ServiceRequest.extension:ext-reportableTestIndicator.value[x].coding.code",
                "path": "ServiceRequest.extension.value[x].coding.code",
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ZBR.9",
                        "comment": "valueCodeableConcept is used. Possible values \"CCO\" and \"PH2\""
                    }
                ]
            },
            {
                "id": "ServiceRequest.extension:TestRequestSortKey",
                "path": "ServiceRequest.extension",
                "sliceName": "TestRequestSortKey",
                "short": "Test Request Sort Key",
                "definition": "allows laboratories to suggest the sequence of test requests within a single order to organize the display of the patient report by other external systems",
                "comment": "Most LIS systems contain sorting information in their test dictionaries that can be used to populate this field. If sorting information is not available, this must be brought to the attention of eHealth Ontario before interface development work begins to avoid the risk of failing conformance testing. Sort keys are essential for other systems to render the lab report as the laboratory intended the report to be viewed by the practitioner.",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-sort-key"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.extension:TestRequestSortKey.value[x]",
                "path": "ServiceRequest.extension.value[x]",
                "slicing": {
                    "rules": "open"
                },
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ZBR.11",
                        "comment": "use valueString for test request sort key"
                    }
                ]
            },
            {
                "id": "ServiceRequest.extension:TestRequestRecipient",
                "path": "ServiceRequest.extension",
                "sliceName": "TestRequestRecipient",
                "short": "Recipient of the test request (cc Practitioner)",
                "definition": "Identify practitioners who are to be copied on this order/report. It is important to identify all cc’d practitioners so that each practitioner is aware who is copied, and to ensure that the report is available to each practitioner through the practitioner query.",
                "min": 0,
                "max": "10",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-cc-list"
                        ]
                    }
                ],
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.28"
                    }
                ]
            },
            {
                "id": "ServiceRequest.extension:testRequestBlockIndicator",
                "path": "ServiceRequest.extension",
                "sliceName": "testRequestBlockIndicator",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-record-block"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.extension:TestRequestPlacer",
                "path": "ServiceRequest.extension",
                "sliceName": "TestRequestPlacer",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-test-request-placer"
                        ]
                    }
                ],
                "mustSupport": true,
                "isModifier": false,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ZBR.2",
                        "comment": "valueReference shall point to an organization resource based on ZBR.2"
                    }
                ]
            },
            {
                "id": "ServiceRequest.extension:PointOfCareTestID",
                "path": "ServiceRequest.extension",
                "sliceName": "PointOfCareTestID",
                "min": 0,
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-poc-test-id"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier",
                "path": "ServiceRequest.identifier",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier.type",
                "path": "ServiceRequest.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier.type.coding",
                "path": "ServiceRequest.identifier.type.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier.type.coding.system",
                "path": "ServiceRequest.identifier.type.coding.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier.type.coding.code",
                "path": "ServiceRequest.identifier.type.coding.code",
                "min": 1,
                "fixedCode": "PLAC",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier.type.coding.display",
                "path": "ServiceRequest.identifier.type.coding.display",
                "short": "Placer order number",
                "min": 1,
                "fixedString": "Placer Identifier",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.identifier.system",
                "path": "ServiceRequest.identifier.system",
                "definition": "OLIS will use org specific URIs for system. See examples below and notes in the profile page.",
                "min": 1,
                "example":  [
                    {
                        "label": "Lab issued test request id",
                        "valueUri": "http://ehealthontario.ca/fhir/NamingSystem/lab/test-request-id-lab-license-[id]"
                    },
                    {
                        "label": "Specimen collection centre issued id",
                        "valueUri": "http://ehealthontario.ca/fhir/NamingSystem/lab/test-request-id-scc-license-[id]"
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.2.3"
                    }
                ]
            },
            {
                "id": "ServiceRequest.identifier.value",
                "path": "ServiceRequest.identifier.value",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.2.1"
                    }
                ]
            },
            {
                "id": "ServiceRequest.identifier.assigner",
                "path": "ServiceRequest.identifier.assigner",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.2.3"
                    }
                ]
            },
            {
                "id": "ServiceRequest.identifier.assigner.reference",
                "path": "ServiceRequest.identifier.assigner.reference",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.replaces",
                "path": "ServiceRequest.replaces",
                "short": "Indicates when replacing test request(s) and associated child test request(s) and result(s) in OLIS",
                "definition": "The field cannot be used in conjunction with Full Replace Amendment (ZBR.13) and must only be used for Microbiology modality",
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-ServiceRequest"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ZBR.13, ZBR.14",
                        "comment": "If all test requests in an order have ZBR.14 set, this order is replacing the previous one"
                    }
                ]
            },
            {
                "id": "ServiceRequest.replaces.identifier",
                "path": "ServiceRequest.replaces.identifier",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.replaces.identifier.system",
                "path": "ServiceRequest.replaces.identifier.system",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.2.3",
                        "comment": "Use this mapping if ZBR.13 or ZBR.14 = \"Y\""
                    }
                ]
            },
            {
                "id": "ServiceRequest.replaces.identifier.value",
                "path": "ServiceRequest.replaces.identifier.value",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.2.1",
                        "comment": "Use this mapping if ZBR.13 or ZBR.14 is \"Y\""
                    }
                ]
            },
            {
                "id": "ServiceRequest.requisition",
                "path": "ServiceRequest.requisition",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.requisition.system",
                "path": "ServiceRequest.requisition.system",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ORC.4.3"
                    }
                ]
            },
            {
                "id": "ServiceRequest.requisition.value",
                "path": "ServiceRequest.requisition.value",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ORC.4.1"
                    }
                ]
            },
            {
                "id": "ServiceRequest.requisition.assigner",
                "path": "ServiceRequest.requisition.assigner",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-provider-profile-Organization"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ORC.4.3"
                    }
                ]
            },
            {
                "id": "ServiceRequest.requisition.assigner.reference",
                "path": "ServiceRequest.requisition.assigner.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.status",
                "path": "ServiceRequest.status",
                "short": "active | revoked | completed",
                "comment": "Implementers must use the extension under this element to retrieve the status of this test request.",
                "fixedCode": "unknown",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.status.extension",
                "path": "ServiceRequest.status.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1
            },
            {
                "id": "ServiceRequest.status.extension:ext-OLISLabRequestStatus",
                "path": "ServiceRequest.status.extension",
                "sliceName": "ext-OLISLabRequestStatus",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-ext-lab-request-status"
                        ]
                    }
                ],
                "mustSupport": true,
                "isModifier": false,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.25",
                        "comment": "OBR.25 = \"O\" or \"I\" map to the same value. map \"A\" to \"partial\", \"P\" to preliminary, \"F\" to \"final\", C to \"corrected\", \"X\" and \"E\" to \"cancelled\""
                    }
                ]
            },
            {
                "id": "ServiceRequest.intent",
                "path": "ServiceRequest.intent",
                "fixedCode": "order",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.priority",
                "path": "ServiceRequest.priority",
                "short": "routine | asap | stat",
                "definition": "Indicates how quickly the ServiceRequest should be addressed with respect to other requests. This is used to support routine, asap and stat orders in OLIS. For timed orders, refer to occurrence[x].",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.27.6",
                        "comment": "use this for v2 values \"S\" (stat), \"A\" (asap), \"R\" (routine)"
                    }
                ]
            },
            {
                "id": "ServiceRequest.code",
                "path": "ServiceRequest.code",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "Test request codes supported by OLIS. These are found on the Test Request Nomenclature tab of the downloadable Excel spreadsheet.",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ca-on-lab-test-request-codes"
                }
            },
            {
                "id": "ServiceRequest.code.coding",
                "path": "ServiceRequest.code.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.code.coding.system",
                "path": "ServiceRequest.code.coding.system",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.4.3"
                    }
                ]
            },
            {
                "id": "ServiceRequest.code.coding.code",
                "path": "ServiceRequest.code.coding.code",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.4.1"
                    }
                ]
            },
            {
                "id": "ServiceRequest.code.coding.display",
                "path": "ServiceRequest.code.coding.display",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.4.2"
                    }
                ]
            },
            {
                "id": "ServiceRequest.code.text",
                "path": "ServiceRequest.code.text",
                "definition": "Contain the \"alternate name\" of the test request code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.orderDetail",
                "path": "ServiceRequest.orderDetail",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://terminology.hl7.org/ValueSet/v2-0065"
                },
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.11"
                    }
                ]
            },
            {
                "id": "ServiceRequest.orderDetail.coding",
                "path": "ServiceRequest.orderDetail.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.orderDetail.coding.system",
                "path": "ServiceRequest.orderDetail.coding.system",
                "min": 1,
                "fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0065",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.orderDetail.coding.code",
                "path": "ServiceRequest.orderDetail.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.orderDetail.coding.display",
                "path": "ServiceRequest.orderDetail.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.subject",
                "path": "ServiceRequest.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.subject.reference",
                "path": "ServiceRequest.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter",
                "path": "ServiceRequest.encounter",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Encounter"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter.reference",
                "path": "ServiceRequest.encounter.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.occurrence[x]",
                "path": "ServiceRequest.occurrence[x]",
                "definition": "The date/time at which the requested service should occur. For timed order, occurrenceTiming will be used with timing.event populated. For other priority types, occurrenceDateTime will be used",
                "min": 1,
                "type":  [
                    {
                        "code": "dateTime"
                    },
                    {
                        "code": "Timing",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-orderTiming"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.27.4",
                        "comment": "map OBR.27.4 to occurrenceTiming.event for timed orders (OBR.27.6 = \"T\"). For other priorities, map occurrenceDateTime to OBR.27.4"
                    }
                ]
            },
            {
                "id": "ServiceRequest.authoredOn",
                "path": "ServiceRequest.authoredOn",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ORC.9"
                    }
                ]
            },
            {
                "id": "ServiceRequest.requester",
                "path": "ServiceRequest.requester",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-PractitionerRole"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.16, ZBR.2",
                        "comment": "If requester is a practitioner, use PractitionerRole.practitioner. If requester is an organization, it would be in PractitionerRole.organization. If OBR.16 does not have valid value, use ZBR.2"
                    }
                ]
            },
            {
                "id": "ServiceRequest.requester.reference",
                "path": "ServiceRequest.requester.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.performer",
                "path": "ServiceRequest.performer",
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ZBR.8"
                    }
                ]
            },
            {
                "id": "ServiceRequest.performer.reference",
                "path": "ServiceRequest.performer.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.reasonCode",
                "path": "ServiceRequest.reasonCode",
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "description": "This value set contains all concepts represented by ICD-10-CA - the International Classification of Disease developed by the WHO and enhanced by CIHI to meed Canadian morbidity data needs",
                    "valueSet": "http://ehealthontario.ca/fhir/ValueSet/ca-on-diagnosis-codes"
                }
            },
            {
                "id": "ServiceRequest.reasonCode.coding",
                "path": "ServiceRequest.reasonCode.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.reasonCode.coding.system",
                "path": "ServiceRequest.reasonCode.coding.system",
                "min": 1,
                "fixedUri": "http://hl7.org/fhir/sid/icd-10",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "DG1.3.3"
                    }
                ]
            },
            {
                "id": "ServiceRequest.reasonCode.coding.code",
                "path": "ServiceRequest.reasonCode.coding.code",
                "short": "ICD-10-CA code for the diagnosis attached to the test request",
                "definition": "Indicate a valid code from the ICD-10-CA Standard",
                "comment": "allows ICD-10-CA-encoded diagnosis information to be communicated when required to complete the requested tests (e.g., diabetes mellitus status of the patient for maternal screening).",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "DG1.3.1"
                    }
                ]
            },
            {
                "id": "ServiceRequest.reasonCode.coding.display",
                "path": "ServiceRequest.reasonCode.coding.display",
                "short": "The ICD-10-CA Diagnosis Code Short Description",
                "min": 1,
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "DG1.3.2"
                    }
                ]
            },
            {
                "id": "ServiceRequest.reasonReference",
                "path": "ServiceRequest.reasonReference",
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Observation"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "OBR.26"
                    }
                ]
            },
            {
                "id": "ServiceRequest.reasonReference.reference",
                "path": "ServiceRequest.reasonReference.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.specimen",
                "path": "ServiceRequest.specimen",
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Specimen"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.specimen.reference",
                "path": "ServiceRequest.specimen.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.note",
                "path": "ServiceRequest.note",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "NTE-ZNT"
                    }
                ]
            },
            {
                "id": "ServiceRequest.note.extension",
                "path": "ServiceRequest.note.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1
            },
            {
                "id": "ServiceRequest.note.extension:ext-source-comment",
                "path": "ServiceRequest.note.extension",
                "sliceName": "ext-source-comment",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-ext-note-source"
                        ]
                    }
                ]
            },
            {
                "id": "ServiceRequest.note.extension:ext-source-comment.value[x].coding.code",
                "path": "ServiceRequest.note.extension.value[x].coding.code",
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "NTE.2",
                        "comment": "valueCodeableConcept.coding.code will be \"L\", \"P\", or \"O\". Refer to value set"
                    }
                ]
            },
            {
                "id": "ServiceRequest.note.author[x]",
                "path": "ServiceRequest.note.author[x]",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-lab-profile-Organization"
                        ]
                    }
                ],
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "ZNT.1 (Source Organization)",
                        "comment": "Reference value SHALL point to an organization identified by the license in the bundle"
                    }
                ]
            },
            {
                "id": "ServiceRequest.note.author[x].reference",
                "path": "ServiceRequest.note.author[x].reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.note.text",
                "path": "ServiceRequest.note.text",
                "mustSupport": true,
                "mapping":  [
                    {
                        "identity": "OLIS-HL7-v2",
                        "map": "NTE.3"
                    }
                ]
            }
        ]
    }
}

Usage

ServiceRequest represents a lab test request in OLIS. It contains important information such as test request code, ordering provider, parent observation (if applicable), and etc.

Notes

.identifier

  • OLIS uses organization issued local test request identifiers for this field. See local identifiers table in Identifiers page. Example below
    • Lab issued test request ID: http://ehealthontario.ca/fhir/NamingSystem/lab/test-request-id-lab-license-[id]
    • specimen collection centre issued test request ID http://ehealthontario.ca/fhir/NamingSystem/lab/test-request-id-scc-license-[id]

.replaces.identifier

  • If this field is present, it contains old test request identifier that must be replaced by the current test request. Vendor system must look for the old test request identifier, and if found, replaces it and all result(s) from the current one.
  • An entire order may replace the previous one if all the serviceRequests in it has this field present.

.requisition

  • This field contains the lab report requisition ID. All test requests in the same report will have the same requisition value.

.status

  • This field contains the status of the lab order.
  • Note that this field is fixed to "unknown". Implementers MUST use the extension "OLISLabRequestStatus" to retrieve the lab request status flag mapped to OBR-25.

.priority

  • This field captures the priority value for the test request. It supports values "asap", "routine", and "stat".
  • For timing critical orders, refer to occurrence element usage.

.code

  • contains the OLIS test request code from OLIS nomenclature
  • "code.display" contains the "full name" of the test request code from OLIS nomenclature
  • "code.text" contains the "alternate name" of the test request code from OLIS nomenclature

.orderDetail

  • contains details about specimen action code (OBR.11)
    • "coding.code" contains the code
    • "coding.display" contains the description of the code

.occurrence[x]

  • This contain the datetime when the test request should occur. It supports two possible types.
    • occurrenceDateTime is used when the order is not timing critical
    • occurrenceTiming is used for the timing critical orders. OccurrenceTiming.event contains the datetime value at which the test request should be done

.reasonCode

  • Contains an ICD-10-CA code that identifies the diagnosis info related the request

.reasonReference

  • This field contains a reference to the parent observation for which this test request is for. For example, if a culture test identifies bacteria observation, an antibiotic sensitivity test request may be ordered. The sensitivity panel will use this field to link to the parent observation.
  • If this field is present, receiving systems MUST properly display parent child observation in the report.

.specimen

  • contains reference to specimen for the lab report

.note

  • contains a note about this test request
    • Use the extension for the type of note (Ancillary, order, other)
    • Use "authorReference" for the source of the note