Profiles & Operations Index > Profile: ServiceRequest (Submission)

Profile: ServiceRequest (Submission)

Canonical URL:http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-serviceRequest

Simplifier project page: MI ServiceRequest Profile

Derived from: ServiceRequest (R4)

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
CopiedParticipantsS C0..*Extension(Reference(MIPractitioner))
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
priorityS Σ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeS Σ1..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerTypeΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeS Σ1..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(ClaimResponse | Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
noteS0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
CopiedParticipantsS C0..*Extension(Reference(MIPractitioner))
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
priorityS Σ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeS Σ1..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerTypeΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeS Σ1..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(ClaimResponse | Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
noteS0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)

Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
CopiedParticipantsS C0..*Extension(Reference(MIPractitioner))
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
instantiatesCanonicalΣ0..*canonical(ActivityDefinition | PlanDefinition)
instantiatesUriΣ0..*uri
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
replacesΣ C0..*Reference(ServiceRequest)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*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Σ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
intentS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
priorityS Σ0..1codeBinding
doNotPerformΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textΣ0..1string
orderDetailΣ C0..*CodeableConcept
quantityQuantityQuantity
quantityRangeRange
quantityRatioRatio
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterΣ C0..1Reference(Encounter)
occurrenceDateTimedateTime
occurrencePeriodPeriod
occurrenceTimingTiming
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
authoredOnS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeS Σ1..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerTypeΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeS Σ1..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
locationCodeΣ0..*CodeableConcept
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
codingΣ0..*Coding
textS Σ0..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Observation)
insuranceC0..*Reference(ClaimResponse | Coverage)
supportingInfoC0..*Reference(Resource)
specimenΣ C0..*Reference(Specimen)
bodySiteΣ0..*CodeableConcept
noteS0..*Annotation
patientInstructionΣ0..1string
relevantHistoryC0..*Reference(Provenance)

Table View

ServiceRequest..
ServiceRequest.extension:CopiedParticipantsExtension..
ServiceRequest.identifier1..
ServiceRequest.identifier:identifier-accession1..1
ServiceRequest.identifier:identifier-accession.type1..
ServiceRequest.identifier:identifier-accession.type.coding1..1
ServiceRequest.identifier:identifier-accession.type.coding.system1..
ServiceRequest.identifier:identifier-accession.type.coding.code1..
ServiceRequest.identifier:identifier-accession.type.coding.display1..
ServiceRequest.identifier:identifier-accession.system1..
ServiceRequest.identifier:identifier-accession.value1..
ServiceRequest.identifier:identifier-placerOrderNumber..1
ServiceRequest.identifier:identifier-placerOrderNumber.type1..
ServiceRequest.identifier:identifier-placerOrderNumber.type.coding1..1
ServiceRequest.identifier:identifier-placerOrderNumber.type.coding.system1..
ServiceRequest.identifier:identifier-placerOrderNumber.type.coding.code1..
ServiceRequest.identifier:identifier-placerOrderNumber.type.coding.display1..
ServiceRequest.identifier:identifier-placerOrderNumber.system1..
ServiceRequest.identifier:identifier-placerOrderNumber.value1..
ServiceRequest.requisition..
ServiceRequest.requisition.type1..
ServiceRequest.requisition.type.coding1..1
ServiceRequest.requisition.type.coding.system1..
ServiceRequest.requisition.type.coding.code1..
ServiceRequest.requisition.type.coding.display1..
ServiceRequest.requisition.system1..
ServiceRequest.requisition.value1..
ServiceRequest.status..
ServiceRequest.intent..
ServiceRequest.category1..1
ServiceRequest.category.coding1..1
ServiceRequest.category.coding.system1..
ServiceRequest.category.coding.code1..
ServiceRequest.category.coding.display1..
ServiceRequest.priority..
ServiceRequest.code1..
ServiceRequest.code.coding1..1
ServiceRequest.code.coding.system1..
ServiceRequest.code.coding.code1..
ServiceRequest.code.coding.display1..
ServiceRequest.subjectReference(MIPatient)..
ServiceRequest.subject.reference1..
ServiceRequest.occurrence[x]..
ServiceRequest.authoredOn..
ServiceRequest.requesterReference(MIOrganization | MIPractitioner | MIPractitionerRole)..
ServiceRequest.requester.reference1..
ServiceRequest.requester.type1..
ServiceRequest.performerReference(MIOrganization | MIPractitioner | MIPractitionerRole)..
ServiceRequest.performer.reference1..
ServiceRequest.performer.type1..
ServiceRequest.locationReferenceReference(MILocation)..
ServiceRequest.locationReference.reference1..
ServiceRequest.reasonCode..
ServiceRequest.reasonCode.text..
ServiceRequest.note..

JSON View

{
"resourceType": "StructureDefinition",
"id": "ca-on-mi-profile-servicerequest",
"url": "http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-serviceRequest",
"version": "1.0.0",
"name": "MIServiceRequest",
"title": "MI ServiceRequest Profile",
"status": "active",
"date": "2024-05-24T15:29:15.2006256+00:00",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "workflow",
"uri": "http://hl7.org/fhir/workflow",
"name": "Workflow Pattern"
},
{
"identity": "v2",
"uri": "http://hl7.org/v2",
"name": "HL7 v2 Mapping"
},
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
},
{
"identity": "w5",
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping"
},
{
"identity": "quick",
"uri": "http://siframework.org/cqf",
"name": "Quality Improvement and Clinical Knowledge (QUICK)"
}
],
"kind": "resource",
"abstract": false,
"type": "ServiceRequest",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/ServiceRequest",
"derivation": "constraint",
"element": [
{
"id": "ServiceRequest.extension:CopiedParticipants",
"path": "ServiceRequest.extension",
"sliceName": "CopiedParticipants",
"type": [
{
"code": "Extension",
"profile": [
"http://ontariohealth.ca/fhir/StructureDefinition/ca-on-mi-ext-cc-list"
]
}
]
},
{
"id": "ServiceRequest.identifier",
"path": "ServiceRequest.identifier",
"slicing": {
{
"type": "value",
"path": "type.coding.code"
}
],
"description": "must contain one repetition of an accession number.",
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-accession",
"path": "ServiceRequest.identifier",
"sliceName": "identifier-accession",
"short": "Accession ID",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-accession.type",
"path": "ServiceRequest.identifier.type",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "ACSN",
"display": "Accession ID"
}
]
},
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-accession.type.coding",
"path": "ServiceRequest.identifier.type.coding",
"min": 1,
"max": "1"
},
{
"id": "ServiceRequest.identifier:identifier-accession.type.coding.system",
"path": "ServiceRequest.identifier.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-accession.type.coding.code",
"path": "ServiceRequest.identifier.type.coding.code",
"min": 1,
"fixedCode": "ACSN",
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-accession.type.coding.display",
"path": "ServiceRequest.identifier.type.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-accession.system",
"path": "ServiceRequest.identifier.system",
"comment": "MI uses source organization specific URIs for this field.",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-accession.value",
"path": "ServiceRequest.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber",
"path": "ServiceRequest.identifier",
"sliceName": "identifier-placerOrderNumber",
"max": "1",
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber.type",
"path": "ServiceRequest.identifier.type",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber.type.coding",
"path": "ServiceRequest.identifier.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber.type.coding.system",
"path": "ServiceRequest.identifier.type.coding.system",
"min": 1,
"fixedUri": "http://terminology.hl7.org/CodeSystem/v2-0203",
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber.type.coding.code",
"path": "ServiceRequest.identifier.type.coding.code",
"min": 1,
"fixedCode": "PLAC",
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber.type.coding.display",
"path": "ServiceRequest.identifier.type.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber.system",
"path": "ServiceRequest.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.identifier:identifier-placerOrderNumber.value",
"path": "ServiceRequest.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.requisition",
"path": "ServiceRequest.requisition",
"mustSupport": true,
"mapping": [
{
"identity": "v2",
"map": "ORC-4 (Placer Group Number)"
}
]
},
{
"id": "ServiceRequest.requisition.type",
"path": "ServiceRequest.requisition.type",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type"
}
},
{
"id": "ServiceRequest.requisition.type.coding",
"path": "ServiceRequest.requisition.type.coding",
"min": 1,
"max": "1",
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "PGN",
"display": "Placer Group Number"
},
"mustSupport": true
},
{
"id": "ServiceRequest.requisition.type.coding.system",
"path": "ServiceRequest.requisition.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.requisition.type.coding.code",
"path": "ServiceRequest.requisition.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.requisition.type.coding.display",
"path": "ServiceRequest.requisition.type.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.requisition.system",
"path": "ServiceRequest.requisition.system",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.requisition.value",
"path": "ServiceRequest.requisition.value",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.status",
"path": "ServiceRequest.status",
"mustSupport": true
},
{
"id": "ServiceRequest.intent",
"path": "ServiceRequest.intent",
"fixedCode": "filler-order",
"mustSupport": true
},
{
"id": "ServiceRequest.category",
"path": "ServiceRequest.category",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/procedure-service-type"
}
},
{
"id": "ServiceRequest.category.coding",
"path": "ServiceRequest.category.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "ServiceRequest.category.coding.system",
"path": "ServiceRequest.category.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.category.coding.code",
"path": "ServiceRequest.category.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.category.coding.display",
"path": "ServiceRequest.category.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.priority",
"path": "ServiceRequest.priority",
"mustSupport": true
},
{
"id": "ServiceRequest.code",
"path": "ServiceRequest.code",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "preferred",
"description": "Local procedure codes submitted by contributing sites",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/local-imaging-procedure-code"
}
},
{
"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
},
{
"id": "ServiceRequest.code.coding.code",
"path": "ServiceRequest.code.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.code.coding.display",
"path": "ServiceRequest.code.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.subject",
"path": "ServiceRequest.subject",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-patient"
]
}
],
"mustSupport": true
},
{
"id": "ServiceRequest.subject.reference",
"path": "ServiceRequest.subject.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.occurrence[x]",
"path": "ServiceRequest.occurrence[x]",
"mustSupport": true
},
{
"id": "ServiceRequest.authoredOn",
"path": "ServiceRequest.authoredOn",
"mustSupport": true
},
{
"id": "ServiceRequest.requester",
"path": "ServiceRequest.requester",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-practitioner",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-practitionerRole",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-organization"
]
}
],
"mustSupport": true
},
{
"id": "ServiceRequest.requester.reference",
"path": "ServiceRequest.requester.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.requester.type",
"path": "ServiceRequest.requester.type",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.performer",
"path": "ServiceRequest.performer",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-practitioner",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-practitionerRole",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-organization"
]
}
],
"mustSupport": true
},
{
"id": "ServiceRequest.performer.reference",
"path": "ServiceRequest.performer.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.performer.type",
"path": "ServiceRequest.performer.type",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.locationReference",
"path": "ServiceRequest.locationReference",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/mi/StructureDefinition/ca-on-mi-profile-location"
]
}
],
"mustSupport": true
},
{
"id": "ServiceRequest.locationReference.reference",
"path": "ServiceRequest.locationReference.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ServiceRequest.reasonCode",
"path": "ServiceRequest.reasonCode",
"mustSupport": true
},
{
"id": "ServiceRequest.reasonCode.text",
"path": "ServiceRequest.reasonCode.text",
"mustSupport": true
},
{
"id": "ServiceRequest.note",
"path": "ServiceRequest.note",
"mustSupport": true
}
]
}
}

Usage

The ServiceRequest resource supports the information of an order in a medical imaging clincial record.

Notes

.identifier

  • SHALL contain an identifier of the document. This is fixed value "FILL" for filler order number (OBR-3)

.requisition

  • SHOULD contain the placer group number (ORC-4) if it exists. If this is provided, both system and value MUST be provided.

.status

  • SHALL contain the status of the service request

.intent

  • SHALL contain the value "filler-order"

.code

  • SHALL contain a local procedure code from the source system

.category

  • SHALL contain a code from the value set that indicates the service type of the imaging order. Value should come from this value set

.subject

  • SHALL contain a reference to the patient

.authoredOn

  • SHALL contain the date when a service request was created

.requester

  • SHALL contain a reference to the provider or organziation who placed the order
    • If only provider demographics are available, a Practitioner reference SHALL be provided
    • If provider and provider's associated organization are available, a PractitionerRole reference SHALL be provided
    • If only organization is available, an Organziation reference SHALL be provided

.performer

  • SHOULD contain a reference to indicate the intended performer of this order if available

.locationReference

  • SHOULD contain a Location reference to indicate the location where this order should be performed, if available

.reasonCode

  • If the reason of the order is available, SHOULD populate the textual value in reasonCode.text

.note

  • SHOULD contain the clinical notes associated with the order