Profile: ImagingStudy Response

Simplifier project page: ImagingStudy EHR

Derived from: ImagingStudy (R4)

Canonical_Url Profile_Status Profile_Version FHIR_Version
http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-imagingStudy active 1.0.0 4.0.1

Usage

The ImagingStudy resource supports the search of MI imaging manifests. This is using the Ontario EHR profile in order to support a consistent implementation for query response across Ontario EHR FHIR APIs.

ImagingStudy is not included in MI data contribution. The image contribution from PACs to miCDR is supported by MI DICOM implementation guide. miCDR solution will manage the generation of FHIR ImagingStudy resource and make it available in the FHIR search API. Provincial Clinical Viewer includes an image viewer to support the load and display of images that come from ImagingStudy.endpoint.

Formal Views of Profile Content

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

Differential View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
imagingStudyServiceTypeS C1..1Extension(Coding)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
startedS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
numberOfSeriesS Σ0..1unsignedInt
numberOfInstancesS Σ0..1unsignedInt
procedureReferenceΣ C0..1Reference(Procedure)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
locationΣ C0..1Reference(Location)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Media | Observation)
noteΣ0..*Annotation
descriptionS Σ1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
uidS Σ1..1id
numberΣ0..1unsignedInt
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
descriptionΣ0..1string
numberOfInstancesS Σ0..1unsignedInt
endpointΣ C0..*Reference(Endpoint)
bodySiteΣ0..1Coding
lateralityΣ0..1Coding
specimenΣ C0..*Reference(Specimen)
startedΣ0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
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
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
uidS1..1id
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
number0..1unsignedInt
title0..1string

Hybrid View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
imagingStudyServiceTypeS C1..1Extension(Coding)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
startedS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
numberOfSeriesS Σ0..1unsignedInt
numberOfInstancesS Σ0..1unsignedInt
procedureReferenceΣ C0..1Reference(Procedure)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
locationΣ C0..1Reference(Location)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Media | Observation)
noteΣ0..*Annotation
descriptionS Σ1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
uidS Σ1..1id
numberΣ0..1unsignedInt
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
descriptionΣ0..1string
numberOfInstancesS Σ0..1unsignedInt
endpointΣ C0..*Reference(Endpoint)
bodySiteΣ0..1Coding
lateralityΣ0..1Coding
specimenΣ C0..*Reference(Specimen)
startedΣ0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
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
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
uidS1..1id
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
number0..1unsignedInt
title0..1string

Snapshot View

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
imagingStudyServiceTypeS C1..1Extension(Coding)
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed Value
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
startedS Σ0..1dateTime
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
numberOfSeriesS Σ0..1unsignedInt
numberOfInstancesS Σ0..1unsignedInt
procedureReferenceΣ C0..1Reference(Procedure)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
locationΣ C0..1Reference(Location)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ0..1uri
versionΣ0..1string
codeS Σ1..1code
id0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueCodecode
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueMarkdownmarkdown
valueStringstring
url1..1uriFixed Value
value0..1System.String
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceΣ C0..*Reference(Condition | DiagnosticReport | DocumentReference | Media | Observation)
noteΣ0..*Annotation
descriptionS Σ1..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
uidS Σ1..1id
numberΣ0..1unsignedInt
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
descriptionΣ0..1string
numberOfInstancesS Σ0..1unsignedInt
endpointΣ C0..*Reference(Endpoint)
bodySiteΣ0..1Coding
lateralityΣ0..1Coding
specimenΣ C0..*Reference(Specimen)
startedΣ0..1dateTime
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
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
id0..1string
extensionC0..*Extension
referenceS Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
uidS1..1id
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
number0..1unsignedInt
title0..1string

Table View

ImagingStudy..
ImagingStudy.extension1..
ImagingStudy.extension:imagingStudyServiceTypeExtension1..1
ImagingStudy.identifier2..
ImagingStudy.identifier:identifier-accession1..1
ImagingStudy.identifier:identifier-accession.type1..
ImagingStudy.identifier:identifier-accession.system1..
ImagingStudy.identifier:identifier-accession.value1..
ImagingStudy.identifier:identifier-studyInstanceUID1..1
ImagingStudy.identifier:identifier-studyInstanceUID.system1..
ImagingStudy.identifier:identifier-studyInstanceUID.value1..
ImagingStudy.status..
ImagingStudy.modality..
ImagingStudy.modality.system1..
ImagingStudy.modality.code1..
ImagingStudy.modality.display1..
ImagingStudy.subjectReference(PatientEHR)..
ImagingStudy.subject.reference1..
ImagingStudy.encounterReference(EncounterEHR)..
ImagingStudy.encounter.reference1..
ImagingStudy.started..
ImagingStudy.basedOnReference(ServiceRequestEHR)..
ImagingStudy.basedOn.reference..
ImagingStudy.basedOn.identifier1..
ImagingStudy.basedOn.identifier.typeCodeableConceptEHR1..
ImagingStudy.basedOn.identifier.type.coding..
ImagingStudy.basedOn.identifier.type.coding.display..
ImagingStudy.basedOn.identifier.type.coding.display.extension:translation..
ImagingStudy.basedOn.identifier.type.coding.display.extension:translation.extension2..
ImagingStudy.basedOn.identifier.system1..
ImagingStudy.basedOn.identifier.value1..
ImagingStudy.referrerReference(PractitionerEHR | PractitionerRoleEHR)..
ImagingStudy.referrer.reference1..
ImagingStudy.interpreterReference(PractitionerEHR | PractitionerRoleEHR)..
ImagingStudy.interpreter.reference1..
ImagingStudy.endpointReference(EndpointEHR)..
ImagingStudy.endpoint.reference..
ImagingStudy.numberOfSeries..
ImagingStudy.numberOfInstances..
ImagingStudy.procedureCodeCodeableConceptEHR..
ImagingStudy.procedureCode.coding1..
ImagingStudy.procedureCode.coding.system1..
ImagingStudy.procedureCode.coding.display..
ImagingStudy.procedureCode.coding.display.extension:translation..
ImagingStudy.procedureCode.coding.display.extension:translation.extension2..
ImagingStudy.reasonCodeCodeableConceptEHR..
ImagingStudy.reasonCode.coding..
ImagingStudy.reasonCode.coding.display..
ImagingStudy.reasonCode.coding.display.extension:translation..
ImagingStudy.reasonCode.coding.display.extension:translation.extension2..
ImagingStudy.description1..
ImagingStudy.series1..
ImagingStudy.series.uid..
ImagingStudy.series.modality..
ImagingStudy.series.modality.system1..
ImagingStudy.series.modality.code1..
ImagingStudy.series.modality.display1..
ImagingStudy.series.numberOfInstances..
ImagingStudy.series.performer..
ImagingStudy.series.performer.function..
ImagingStudy.series.performer.function.coding1..
ImagingStudy.series.performer.function.coding.system1..
ImagingStudy.series.performer.function.coding.code1..
ImagingStudy.series.performer.function.coding.display1..
ImagingStudy.series.performer.actorReference(OrganizationEHR | PractitionerEHR | PractitionerRoleEHR)..
ImagingStudy.series.performer.actor.reference1..
ImagingStudy.series.instance1..
ImagingStudy.series.instance.uid..
ImagingStudy.series.instance.sopClass..
ImagingStudy.series.instance.sopClass.system1..
ImagingStudy.series.instance.sopClass.code1..
ImagingStudy.series.instance.sopClass.display1..

JSON View

{
"resourceType": "StructureDefinition",
"id": "profile-imagingstudy",
"url": "http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-imagingStudy",
"version": "1.0.0",
"name": "ImagingStudyEHR",
"title": "ImagingStudy EHR",
"status": "active",
"date": "2024-04-30T18:53:56.6774952+00:00",
"fhirVersion": "4.0.1",
"mapping": [
{
"identity": "workflow",
"uri": "http://hl7.org/fhir/workflow",
"name": "Workflow Pattern"
},
{
"identity": "rim",
"uri": "http://hl7.org/v3",
"name": "RIM Mapping"
},
{
"identity": "dicom",
"uri": "http://nema.org/dicom",
"name": "DICOM Tag Mapping"
},
{
"identity": "w5",
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping"
},
{
"identity": "v2",
"uri": "http://hl7.org/v2",
"name": "HL7 v2 Mapping"
}
],
"kind": "resource",
"abstract": false,
"type": "ImagingStudy",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/ImagingStudy",
"derivation": "constraint",
"element": [
{
"id": "ImagingStudy.extension",
"path": "ImagingStudy.extension",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.extension:imagingStudyServiceType",
"path": "ImagingStudy.extension",
"sliceName": "imagingStudyServiceType",
"min": 1,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://ontariohealth.ca/fhir/ehr/StructureDefinition/ext-imagingStudy-service-type"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "ImagingStudy.identifier",
"path": "ImagingStudy.identifier",
"slicing": {
{
"type": "pattern",
"path": "type"
},
{
"type": "value",
"path": "system"
}
],
"description": "must contain one repetition of an accession number.",
"rules": "open"
},
"min": 2,
"mustSupport": true
},
{
"id": "ImagingStudy.identifier:identifier-accession",
"path": "ImagingStudy.identifier",
"sliceName": "identifier-accession",
"short": "Filler/Accession ID",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "ImagingStudy.identifier:identifier-accession.type",
"path": "ImagingStudy.identifier.type",
"min": 1,
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "ACSN"
}
]
},
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type"
}
},
{
"id": "ImagingStudy.identifier:identifier-accession.system",
"path": "ImagingStudy.identifier.system",
"comment": "MI uses source organization specific URIs for this field.",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.identifier:identifier-accession.value",
"path": "ImagingStudy.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.identifier:identifier-studyInstanceUID",
"path": "ImagingStudy.identifier",
"sliceName": "identifier-studyInstanceUID",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "ImagingStudy.identifier:identifier-studyInstanceUID.system",
"path": "ImagingStudy.identifier.system",
"min": 1,
"fixedUri": "urn:dicom:uid",
"mustSupport": true
},
{
"id": "ImagingStudy.identifier:identifier-studyInstanceUID.value",
"path": "ImagingStudy.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.status",
"path": "ImagingStudy.status",
"fixedCode": "available",
"mustSupport": true
},
{
"id": "ImagingStudy.modality",
"path": "ImagingStudy.modality",
"mustSupport": true
},
{
"id": "ImagingStudy.modality.system",
"path": "ImagingStudy.modality.system",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.modality.code",
"path": "ImagingStudy.modality.code",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.modality.display",
"path": "ImagingStudy.modality.display",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.subject",
"path": "ImagingStudy.subject",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-patient"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.subject.reference",
"path": "ImagingStudy.subject.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.encounter",
"path": "ImagingStudy.encounter",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-encounter"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.encounter.reference",
"path": "ImagingStudy.encounter.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.started",
"path": "ImagingStudy.started",
"mustSupport": true
},
{
"id": "ImagingStudy.basedOn",
"path": "ImagingStudy.basedOn",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-serviceRequest"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.basedOn.reference",
"path": "ImagingStudy.basedOn.reference",
"mustSupport": true
},
{
"id": "ImagingStudy.basedOn.identifier",
"path": "ImagingStudy.basedOn.identifier",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.basedOn.identifier.type",
"path": "ImagingStudy.basedOn.identifier.type",
"min": 1,
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type"
}
},
{
"id": "ImagingStudy.basedOn.identifier.type.coding.display.extension:translation",
"path": "ImagingStudy.basedOn.identifier.type.coding.display.extension",
"sliceName": "translation"
},
{
"id": "ImagingStudy.basedOn.identifier.type.coding.display.extension:translation.extension",
"path": "ImagingStudy.basedOn.identifier.type.coding.display.extension.extension",
"min": 2
},
{
"id": "ImagingStudy.basedOn.identifier.system",
"path": "ImagingStudy.basedOn.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.basedOn.identifier.value",
"path": "ImagingStudy.basedOn.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.referrer",
"path": "ImagingStudy.referrer",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitionerRole",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitioner"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.referrer.reference",
"path": "ImagingStudy.referrer.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.interpreter",
"path": "ImagingStudy.interpreter",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitionerRole",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitioner"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.interpreter.reference",
"path": "ImagingStudy.interpreter.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.endpoint",
"path": "ImagingStudy.endpoint",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-endpoint"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.endpoint.reference",
"path": "ImagingStudy.endpoint.reference",
"mustSupport": true
},
{
"id": "ImagingStudy.numberOfSeries",
"path": "ImagingStudy.numberOfSeries",
"mustSupport": true
},
{
"id": "ImagingStudy.numberOfInstances",
"path": "ImagingStudy.numberOfInstances",
"mustSupport": true
},
{
"id": "ImagingStudy.procedureCode",
"path": "ImagingStudy.procedureCode",
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.procedureCode.coding",
"path": "ImagingStudy.procedureCode.coding",
"min": 1
},
{
"id": "ImagingStudy.procedureCode.coding.system",
"path": "ImagingStudy.procedureCode.coding.system",
"min": 1
},
{
"id": "ImagingStudy.procedureCode.coding.display.extension:translation",
"path": "ImagingStudy.procedureCode.coding.display.extension",
"sliceName": "translation"
},
{
"id": "ImagingStudy.procedureCode.coding.display.extension:translation.extension",
"path": "ImagingStudy.procedureCode.coding.display.extension.extension",
"min": 2
},
{
"id": "ImagingStudy.reasonCode",
"path": "ImagingStudy.reasonCode",
"type": [
{
"code": "CodeableConcept",
"profile": [
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/CodeableConcept-oh-ehr"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.reasonCode.coding.display.extension:translation",
"path": "ImagingStudy.reasonCode.coding.display.extension",
"sliceName": "translation"
},
{
"id": "ImagingStudy.reasonCode.coding.display.extension:translation.extension",
"path": "ImagingStudy.reasonCode.coding.display.extension.extension",
"min": 2
},
{
"id": "ImagingStudy.description",
"path": "ImagingStudy.description",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series",
"path": "ImagingStudy.series",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.uid",
"path": "ImagingStudy.series.uid",
"mustSupport": true
},
{
"id": "ImagingStudy.series.modality",
"path": "ImagingStudy.series.modality",
"mustSupport": true
},
{
"id": "ImagingStudy.series.modality.system",
"path": "ImagingStudy.series.modality.system",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.modality.code",
"path": "ImagingStudy.series.modality.code",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.modality.display",
"path": "ImagingStudy.series.modality.display",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.numberOfInstances",
"path": "ImagingStudy.series.numberOfInstances",
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer",
"path": "ImagingStudy.series.performer",
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer.function",
"path": "ImagingStudy.series.performer.function",
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer.function.coding",
"path": "ImagingStudy.series.performer.function.coding",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer.function.coding.system",
"path": "ImagingStudy.series.performer.function.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer.function.coding.code",
"path": "ImagingStudy.series.performer.function.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer.function.coding.display",
"path": "ImagingStudy.series.performer.function.coding.display",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer.actor",
"path": "ImagingStudy.series.performer.actor",
"type": [
{
"code": "Reference",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitioner",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-practitionerRole",
"http://ontariohealth.ca/fhir/ehr/StructureDefinition/profile-organization"
]
}
],
"mustSupport": true
},
{
"id": "ImagingStudy.series.performer.actor.reference",
"path": "ImagingStudy.series.performer.actor.reference",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.instance",
"path": "ImagingStudy.series.instance",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.instance.uid",
"path": "ImagingStudy.series.instance.uid",
"mustSupport": true
},
{
"id": "ImagingStudy.series.instance.sopClass",
"path": "ImagingStudy.series.instance.sopClass",
"mustSupport": true
},
{
"id": "ImagingStudy.series.instance.sopClass.system",
"path": "ImagingStudy.series.instance.sopClass.system",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.instance.sopClass.code",
"path": "ImagingStudy.series.instance.sopClass.code",
"min": 1,
"mustSupport": true
},
{
"id": "ImagingStudy.series.instance.sopClass.display",
"path": "ImagingStudy.series.instance.sopClass.display",
"min": 1,
"mustSupport": true
}
]
}
}

Notes

.extension(ImagingStudyCategory)

  • SHOULD be populated if service type of the procedure is applicable. The value should be from the value set if possible.

.identifier

  • SHALL contain the accession number and study instance ID of the imaging study.
    • The accession number must be included with type "ACSN". System and value SHALL be included. Accession number systems SHALL be an OID assigned by OH, and it must be in the proper format (i.e. urn:oid:xxx)
    • The study instance ID must be included. System and value SHALL be included.

.status

  • SHALL contain the status of the imaging study

.modality

  • SHOULD include the modality of all series

.subject

  • SHALL contain a reference to the patient

.started

  • SHOULD contain the date when the imaging study started

.basedOn

  • SHOULD contain a reference to the order associated to the study
  • Note: in the current release, an order will always be present with an ImagingStudy. In the future though we may have images and reports without orders.

.referrer

  • SHOULD contain a PractitionerRole that indicates the practitioner who is the referring physician

.interpreter

  • SHOULD contain a PractitionerRole that indicates the practitioner who interpreted images

.endpoint.reference

  • SHOULD contain the endpoint to access the study. This element should include all the endpoints supported by DICOM standard including WADO, QIDO, and DICOM.
  • For data submission, this field should only provide a string indicating the type of endpoint. The convention is "Endpoint/siteid-protocol" such as "Endpoint/hosp1-wado", "Endpoint/hosp1-qido", "Endpoint/hosp1-dicom".
  • For data consumption, this will point to a full Endpoint resource in the bundle if _include=ImagingStudy:endpoint is used in the query, or a string pointing to the endpoint where consumer can resolve in their system (e.g. AGFA viewer).

.endpoint.identifier

  • If endpont is available, this field MUST contain the AE title of the study under identifier.value, identifer.system SHALL contain the local URI of the assigning authority of AE title, e.g http://ontariohealth.ca/mi/fhir/NamingSystem/ocinet-imaging-dicom-application-entity-title

.numberOfSeries

  • SHOULD indicate the number of series in the study

.numberOfInstances

  • SHOULD indicate the number of SOP Instances in the study

.procedureCode

  • SHOULD contain the code indicating the performed procedure

.location

  • SHOULD contain reference to the location where the imaging study occurred

.reasonCode

  • SHOULD contain a code or description of the clinical reason why the study was requested

.description

  • SHALL include the StudyDescription

.series.uid

  • SHALL contain the DICOM Series UID for the series

.series.number

  • SHOULD contain the numeric identifier for the series

.series.modality

  • SHALL contain the modality of the instances in the series

.series.description

  • SHOULD contain a short human readable summary of the series

.series.numberOfInstances

  • SHOULD contain the number of series related instances

.series.performer

  • SHOULD contain the author (practitioner or organization) or legal authenticator of the imaging study
    • For author, performer.function should contain code "AUT", "performer.actor" MUST be populated with either Practitioner, PractitionerRole, or Organization where applicable.
    • For legal authenticator, performer.function should contain code "LA" "performer.actor" MUST be populated with either Practitioner, PractitionerRole, or Organization.

.series.endpoint

  • SHOULD contain the series access endpoint

.series.bodySite

  • SHOULD contain the code or description of the body part examined

.series.laterality

  • SHOULD contain the code or description of of the body part laterality

.series.started

  • SHOULD contain the datetime when the series started

.series.performer

  • SHOULD contain the PractitionerRole with the practitioner who performed the series

.series.instance.uid

  • SHALL contain the DICOM SOP Instance UID

.series.instance.sopClass

  • SHALL contain the DICOM class type

.series.instance.number

  • SHOULD contain the number of this instance in the series

.series.instance.title

  • SHOULD contain a description of the instance

Terminology Bindings

PathConformanceValueSet
ImagingStudy.identifier:identifier-accession.typeextensiblehttp://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type
ImagingStudy.statusrequiredhttp://hl7.org/fhir/ValueSet/imagingstudy-status|4.0.1
ImagingStudy.modalityextensiblehttp://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html
ImagingStudy.basedOn.identifier.typeextensiblehttp://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type
ImagingStudy.procedureCodeextensiblehttp://www.rsna.org/RadLex_Playbook.aspx
ImagingStudy.reasonCodeexamplehttp://hl7.org/fhir/ValueSet/procedure-reason
ImagingStudy.series.modalityextensiblehttp://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_29.html
ImagingStudy.series.performer.functionextensiblehttp://hl7.org/fhir/ValueSet/series-performer-function
ImagingStudy.series.instance.sopClassextensiblehttp://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_B.5.html#table_B.5-1
PathConformanceValueSet
ImagingStudy.identifier:identifier-accession.typeextensiblehttp://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type
ImagingStudy.basedOn.identifier.typeextensiblehttp://ontariohealth.ca/fhir/ehr/ValueSet/identifier-type