Profiles & Operations Index > Profile: ServiceRequest

Profile: ServiceRequest

Simplifier project page: CorHealth ServiceRequest

Derived from: ServiceRequest (R4)

Canonical_URLProfile_StatusFHIR_Version
https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-servicerequestactive4.0.1

Formal Views of Profile Content

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

Differential View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBinding
intentΣ ?!1..1codeBinding
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeS Σ1..1CodeableConceptBinding
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1Reference(CorHealthPatient)
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierS Σ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ1..1dateTime
requesterS Σ I0..1Reference(CorHealthPractitioner)
performerTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ1..1uriBindingPattern
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ1..1uriBindingPattern
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
primaryReasonS Σ1..1CodeableConceptBinding
primaryReasonTypeS Σ0..1CodeableConceptBinding
reasonReferenceΣ I0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insuranceI0..*Reference(Coverage | ClaimResponse)
waitLocationS I0..1Reference(CorHealthOrganization)
raceS I0..*Reference(CorHealthObservation153)
secondaryReasonForReferralS I0..1Reference(CorHealthObservation040)
secondaryReasonForReferralTypeS I0..1Reference(CorHealthObservation041)
heartTeamInvolvedS I0..1Reference(CorHealthObservation106)
fundingSourceS I0..1Reference(CorHealthObservation107)
dartS I0..*Reference(CorHealthObservation108)
removalReasonS I0..1Reference(CorHealthObservation113)
delayReasonS I0..*Reference(CorHealthObservation152)
referralPostalCodeS I0..1Reference(CorHealthObservationPostalCode)
specimenΣ I0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBinding
intentΣ ?!1..1codeBinding
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeS Σ1..1CodeableConceptBinding
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1Reference(CorHealthPatient)
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierS Σ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ1..1dateTime
requesterS Σ I0..1Reference(CorHealthPractitioner)
performerTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ1..1uriBindingPattern
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ1..1uriBindingPattern
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
primaryReasonS Σ1..1CodeableConceptBinding
primaryReasonTypeS Σ0..1CodeableConceptBinding
reasonReferenceΣ I0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insuranceI0..*Reference(Coverage | ClaimResponse)
waitLocationS I0..1Reference(CorHealthOrganization)
raceS I0..*Reference(CorHealthObservation153)
secondaryReasonForReferralS I0..1Reference(CorHealthObservation040)
secondaryReasonForReferralTypeS I0..1Reference(CorHealthObservation041)
heartTeamInvolvedS I0..1Reference(CorHealthObservation106)
fundingSourceS I0..1Reference(CorHealthObservation107)
dartS I0..*Reference(CorHealthObservation108)
removalReasonS I0..1Reference(CorHealthObservation113)
delayReasonS I0..*Reference(CorHealthObservation152)
referralPostalCodeS I0..1Reference(CorHealthObservationPostalCode)
specimenΣ I0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uriPattern
valueΣ0..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | ServiceRequest | MedicationRequest)
replacesΣ I0..*Reference(ServiceRequest)
requisitionΣ0..1Identifier
statusS Σ ?!1..1codeBinding
intentΣ ?!1..1codeBinding
categoryΣ0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
codeS Σ1..1CodeableConceptBinding
orderDetailΣ I0..*CodeableConcept
quantityQuantityQuantity
quantityRatioRatio
quantityRangeRange
subjectS Σ I1..1Reference(CorHealthPatient)
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierS Σ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ1..1dateTime
requesterS Σ I0..1Reference(CorHealthPractitioner)
performerTypeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ1..1uriBindingPattern
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ1..1uriBindingPattern
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
locationReferenceΣ I0..*Reference(Location)
primaryReasonS Σ1..1CodeableConceptBinding
primaryReasonTypeS Σ0..1CodeableConceptBinding
reasonReferenceΣ I0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
insuranceI0..*Reference(Coverage | ClaimResponse)
waitLocationS I0..1Reference(CorHealthOrganization)
raceS I0..*Reference(CorHealthObservation153)
secondaryReasonForReferralS I0..1Reference(CorHealthObservation040)
secondaryReasonForReferralTypeS I0..1Reference(CorHealthObservation041)
heartTeamInvolvedS I0..1Reference(CorHealthObservation106)
fundingSourceS I0..1Reference(CorHealthObservation107)
dartS I0..*Reference(CorHealthObservation108)
removalReasonS I0..1Reference(CorHealthObservation113)
delayReasonS I0..*Reference(CorHealthObservation152)
referralPostalCodeS I0..1Reference(CorHealthObservationPostalCode)
specimenΣ I0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
note0..*Annotation
patientInstructionΣ0..1string
relevantHistoryI0..*Reference(Provenance)

Table View

ServiceRequest..
ServiceRequest.identifier..
ServiceRequest.identifier.system..
ServiceRequest.status..
ServiceRequest.code1..
ServiceRequest.subjectReference(CorHealthPatient)..
ServiceRequest.encounter..
ServiceRequest.encounter.identifier..
ServiceRequest.occurrence[x]Period..
ServiceRequest.occurrence[x].start..
ServiceRequest.occurrence[x].end..
ServiceRequest.authoredOn1..
ServiceRequest.requesterReference(CorHealthPractitioner)..
ServiceRequest.performer..
ServiceRequest.performerReference(CorHealthOrganization)0..1
ServiceRequest.performer.type1..
ServiceRequest.performerReference(CorHealthPractitioner)0..1
ServiceRequest.performer.type1..
ServiceRequest.reasonCode1..
ServiceRequest.reasonCode1..1
ServiceRequest.reasonCode0..1
ServiceRequest.supportingInfo..
ServiceRequest.supportingInfoReference(CorHealthOrganization)0..1
ServiceRequest.supportingInfoReference(CorHealthObservation153)0..*
ServiceRequest.supportingInfoReference(CorHealthObservation040)0..1
ServiceRequest.supportingInfoReference(CorHealthObservation041)0..1
ServiceRequest.supportingInfoReference(CorHealthObservation106)0..1
ServiceRequest.supportingInfoReference(CorHealthObservation107)0..1
ServiceRequest.supportingInfoReference(CorHealthObservation108)0..*
ServiceRequest.supportingInfoReference(CorHealthObservation113)0..1
ServiceRequest.supportingInfoReference(CorHealthObservation152)0..*
ServiceRequest.supportingInfoReference(CorHealthObservationPostalCode)0..1

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "corhealth-servicerequest",
    "url": "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-servicerequest",
    "name": "CorHealthServiceRequest",
    "title": "CorHealth ServiceRequest",
    "status": "active",
    "description": "CorHealth ServiceRequest",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "ServiceRequest",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "ServiceRequest.identifier.system",
                "path": "ServiceRequest.identifier.system",
                "patternUri": "https://corhealth-ontario.ca/NamingSystem/service-request-id"
            },
            {
                "id": "ServiceRequest.status",
                "path": "ServiceRequest.status",
                "short": "Field ID: 27. Entry Status",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://corhealth-ontario.ca/fhir/ValueSet/CorHealthEntryStatusVS"
                }
            },
            {
                "id": "ServiceRequest.code",
                "path": "ServiceRequest.code",
                "short": "Field ID: 23. Service Detail",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://corhealth-ontario.ca/fhir/ValueSet/CorHealth23ServiceDetailVS"
                }
            },
            {
                "id": "ServiceRequest.subject",
                "path": "ServiceRequest.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.encounter.identifier",
                "path": "ServiceRequest.encounter.identifier",
                "short": "This is needed for matching hospital encounter to CorHealth Entry ID",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.occurrence[x]",
                "path": "ServiceRequest.occurrence[x]",
                "type":  [
                    {
                        "code": "Period"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.occurrence[x].start",
                "path": "ServiceRequest.occurrence[x].start",
                "short": "Field ID: 103. Acceptance Date",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.occurrence[x].end",
                "path": "ServiceRequest.occurrence[x].end",
                "short": "Field ID: 112. Removal Date",
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.authoredOn",
                "path": "ServiceRequest.authoredOn",
                "short": "Field ID: 33. Referral Date",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.requester",
                "path": "ServiceRequest.requester",
                "short": "Field ID: 155. Referring Physician",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-practitioner"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.performer",
                "path": "ServiceRequest.performer",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "type"
                        }
                    ],
                    "rules": "open",
                    "description": "Slice based on type pattern"
                },
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.performer:serviceLocation",
                "path": "ServiceRequest.performer",
                "sliceName": "serviceLocation",
                "short": "Field ID: 154. Service Location",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.performer:serviceLocation.type",
                "path": "ServiceRequest.performer.type",
                "min": 1,
                "patternUri": "Organization"
            },
            {
                "id": "ServiceRequest.performer:responsibleHCP",
                "path": "ServiceRequest.performer",
                "sliceName": "responsibleHCP",
                "short": "Field ID: 156. Responsible Health Care Professional",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-practitioner"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.performer:responsibleHCP.type",
                "path": "ServiceRequest.performer.type",
                "min": 1,
                "patternUri": "Practitioner"
            },
            {
                "id": "ServiceRequest.reasonCode",
                "path": "ServiceRequest.reasonCode",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open",
                    "description": "Slice based on $this pattern"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.reasonCode:primaryReason",
                "path": "ServiceRequest.reasonCode",
                "sliceName": "primaryReason",
                "short": "Field ID: 38. Primary Reason for Referral",
                "min": 1,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://corhealth-ontario.ca/fhir/ValueSet/CorHealth38ReasonForReferralVS"
                }
            },
            {
                "id": "ServiceRequest.reasonCode:primaryReasonType",
                "path": "ServiceRequest.reasonCode",
                "sliceName": "primaryReasonType",
                "short": "Field ID: 39. Primary Reason for Referral Type",
                "min": 0,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://corhealth-ontario.ca/fhir/ValueSet/CorHealth39ReasonForReferralTypeVS"
                }
            },
            {
                "id": "ServiceRequest.supportingInfo",
                "path": "ServiceRequest.supportingInfo",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open",
                    "description": "Slice based on $this pattern"
                },
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:waitLocation",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "waitLocation",
                "short": "Field ID: 160. Wait Location",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:race",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "race",
                "short": "Field ID: 153. Race",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-153"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:secondaryReasonForReferral",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "secondaryReasonForReferral",
                "short": "Field ID: 40. Secondary Reason for Referral",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-040"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:secondaryReasonForReferralType",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "secondaryReasonForReferralType",
                "short": "Field ID: 41. Secondary Reason for Referral Type",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-041"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:heartTeamInvolved",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "heartTeamInvolved",
                "short": "Field ID: 106. Heart Team Involved in Treatment Decision",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-106"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:fundingSource",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "fundingSource",
                "short": "Field ID: 107. Funding Source",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-107"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:dart",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "dart",
                "short": "Field ID: 108, 109. Dates Affecting Readiness to Treat",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-108"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:removalReason",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "removalReason",
                "short": "Field ID: 113. Removal Reason",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-113"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:delayReason",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "delayReason",
                "short": "Field ID: 152. Delay Reason",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-152"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "ServiceRequest.supportingInfo:referralPostalCode",
                "path": "ServiceRequest.supportingInfo",
                "sliceName": "referralPostalCode",
                "short": "Patient's Referral Postal Code",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-observation-prpc"
                        ]
                    }
                ],
                "mustSupport": true
            }
        ]
    }
}

Usage

The ServiceRequest is a record of a request for procedures and diagnostic reports.

Notes

.identifier

  • SHOULD contain an identifier of the ServiceRequest

.status

  • SHALL contain the entry status of the service request

.code

  • SHALL contain the code of the service request / service detail

.subject

  • SHALL contain a reference to the patient

.encounter

  • SHOULD contain the encounter identifier of an encounter the service request is linked to

.occurrencePeriod

  • SHALL contain the acceptance and removal dates for the service request

.authoredOn

  • SHALL contain the referral date for the service request

.requester

  • SHOULD contain the referring physician for the service request

.performer

  • SHOULD contain the service location for the service request
  • SHOULD contain the responsible health care professional for the service request

.reasonCode

  • SHALL contain the primary reason for referral
  • SHOULD contain the primary reason for referral type

.supportingInfo

  • SHOULD contain additional information associated to the service request