EU Imaging Manifest and Access (IHE-MADO additions)
1.0.0-ballot - ballot 150

This page is part of the EU Manifest-based Access to DICOM Objects (EU-MADO) (v1.0.0-ballot: STU 1 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: EU MADO Requested Procedure - Mappings

Page standards status: Draft Maturity Level: 1

Mappings for the EuMadoRequestedProcedure resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternHL7 v2 MappingRIM MappingFiveWs Pattern MappingQuality Improvement and Clinical Knowledge (QUICK)doco
ServiceRequest
Request
ORC
Act[moodCode<=INT]
ServiceRequest / id
ServiceRequest / meta
ServiceRequest / implicitRules
ServiceRequest / language
ServiceRequest / text
Act.text?
ServiceRequest / contained
N/A
ServiceRequest / extension
N/A
ServiceRequest / modifierExtension
N/A
ServiceRequest / Slices for identifier
Request.identifier
  • ORC.2
  • ORC.3
  • RF1-6 / RF1-11
.identifier
FiveWs.identifier
ClinicalStatement.identifier
ServiceRequest / Slices for identifier / identifier:accession-number
Request.identifier
  • ORC.2
  • ORC.3
  • RF1-6 / RF1-11
.identifier
FiveWs.identifier
ClinicalStatement.identifier
ServiceRequest / Slices for identifier / identifier:accession-number / id
n/a
ServiceRequest / Slices for identifier / identifier:accession-number / extension
n/a
ServiceRequest / Slices for identifier / identifier:accession-number / use
N/A
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:accession-number / type
CX.5
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:accession-number / type / id
n/a
ServiceRequest / Slices for identifier / identifier:accession-number / type / extension
n/a
ServiceRequest / Slices for identifier / identifier:accession-number / type / Slices for coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
ServiceRequest / Slices for identifier / identifier:accession-number / type / Slices for coding
ServiceRequest / Slices for identifier / identifier:accession-number / type / Slices for coding / coding:v2-0203-coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
ServiceRequest / Slices for identifier / identifier:accession-number / type / Slices for coding / coding:dcm
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
ServiceRequest / Slices for identifier / identifier:accession-number / type / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
ServiceRequest / Slices for identifier / identifier:accession-number / system
CX.4 / EI-2-4
II.root or Role.id.root
ServiceRequest / Slices for identifier / identifier:accession-number / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ServiceRequest / Slices for identifier / identifier:accession-number / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ServiceRequest / Slices for identifier / identifier:accession-number / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ServiceRequest / Slices for identifier / identifier:placer
Request.identifier
  • ORC.2
  • ORC.3
  • RF1-6 / RF1-11
.identifier
FiveWs.identifier
ClinicalStatement.identifier
ServiceRequest / Slices for identifier / identifier:placer / id
n/a
ServiceRequest / Slices for identifier / identifier:placer / extension
n/a
ServiceRequest / Slices for identifier / identifier:placer / use
N/A
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:placer / type
CX.5
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:placer / system
CX.4 / EI-2-4
II.root or Role.id.root
ServiceRequest / Slices for identifier / identifier:placer / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ServiceRequest / Slices for identifier / identifier:placer / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ServiceRequest / Slices for identifier / identifier:placer / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ServiceRequest / Slices for identifier / identifier:filler
Request.identifier
  • ORC.2
  • ORC.3
  • RF1-6 / RF1-11
.identifier
FiveWs.identifier
ClinicalStatement.identifier
ServiceRequest / Slices for identifier / identifier:filler / id
n/a
ServiceRequest / Slices for identifier / identifier:filler / extension
n/a
ServiceRequest / Slices for identifier / identifier:filler / use
N/A
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:filler / type
CX.5
Role.code or implied by context
ServiceRequest / Slices for identifier / identifier:filler / system
CX.4 / EI-2-4
II.root or Role.id.root
ServiceRequest / Slices for identifier / identifier:filler / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
ServiceRequest / Slices for identifier / identifier:filler / period
CX.7 + CX.8
Role.effectiveTime or implied by context
ServiceRequest / Slices for identifier / identifier:filler / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
ServiceRequest / instantiatesCanonical
Request.instantiatesCanonical
Varies by domain
.outboundRelationship[typeCode=DEFN].target
ServiceRequest / instantiatesUri
Request.instantiatesUri
Varies by domain
.outboundRelationship[typeCode=DEFN].target
ServiceRequest / basedOn
Request.basedOn
ORC.8 (plus others)
.outboundRelationship[typeCode=FLFS].target
ServiceRequest / replaces
Request.replaces
Handled by message location of ORC (ORC.1=RO or RU)
.outboundRelationship[typeCode=RPLC].target
ServiceRequest / requisition
Request.groupIdentifier
ORC.4
.inboundRelationship(typeCode=COMP].source[moodCode=INT].identifier
ServiceRequest / status
Request.status
  • ORC.5
  • RF1-1
.status
FiveWs.status
Action.currentStatus
ServiceRequest / intent
Request.intent
N/A
.moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)
FiveWs.class
ServiceRequest / category
RF1-5
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="INT"].code
FiveWs.class
ServiceRequest / priority
Request.priority
  • TQ1.9
  • RF1-2
.priorityCode
FiveWs.grade
ServiceRequest / doNotPerform
Request.doNotPerform
.actionNegationInd
ServiceRequest / code
Request.code
PR1-3 / OBR-4 (varies by domain)
.code
FiveWs.what[x]
Procedure.procedureCode
ServiceRequest / orderDetail
NTE
.code
Procedure.procedureCode
ServiceRequest / quantity[x]
NTE
.quantity
ServiceRequest / subject
Request.subject
PID
.participation[typeCode=SBJ].role
FiveWs.subject
ClinicalStatement.subject
ServiceRequest / encounter
Request.encounter
PV1
  • .inboundRelationship(typeCode=COMP].source[classCode<=PCPR
  • moodCode=EVN]
FiveWs.context
ClinicalStatement.encounter
ServiceRequest / occurrence[x]
Request.occurrence[x]
  • TQ1/TQ2
  • OBR-7/OBR-8
.effectiveTime
FiveWs.planned
Procedure.procedureSchedule
ServiceRequest / asNeeded[x]
precondition.negationInd (inversed - so negationInd = true means asNeeded=false CodeableConcept: precondition.observationEventCriterion[code="Assertion"].value
Proposal.prnReason.reason
ServiceRequest / authoredOn
Request.authoredOn
  • ORC.9
  • RF1-7 / RF1-9
.participation[typeCode=AUT].time
FiveWs.recorded
Proposal.proposedAtTime
ServiceRequest / requester
Request.requester
  • ORC.12
  • PRT
.participation[typeCode=AUT].role
FiveWs.author
ClinicalStatement.statementAuthor
ServiceRequest / performerType
Request.performerType
  • PRT
  • RF!-3
.participation[typeCode=PRF].role[scoper.determinerCode=KIND].code
FiveWs.actor
ServiceRequest / performer
Request.performer
  • PRT
  • PRD-2/PRD-7 where PRD-3 = RT; Organization: PRD-10 where PRD-3 = RT
.participation[typeCode=PRF].role[scoper.determinerCode=INSTANCE]
FiveWs.actor
ServiceRequest / locationCode
.participation[typeCode=LOC].role[scoper.determinerCode=KIND].code
FiveWs.actor
ServiceRequest / locationReference
.participation[typeCode=LOC].role[scoper.determinerCode=INSTANCE]
FiveWs.actor
ServiceRequest / reasonCode
Request.reasonCode
  • ORC.16
  • RF1-10
.reasonCode
FiveWs.why[x]
ServiceRequest / reasonReference
Request.reasonReference
ORC.16
.outboundRelationship[typeCode=RSON].target
FiveWs.why[x]
ServiceRequest / insurance
Request.insurance
IN1/IN2
.outboundRelationship[typeCode=COVBY].target
ServiceRequest / supportingInfo
Request.supportingInfo
Accompanying segments
.outboundRelationship[typeCode=PERT].target
ServiceRequest / specimen
SPM
.participation[typeCode=SPC].role
ServiceRequest / bodySite
SPM
targetSiteCode
Procedure.targetBodySite
ServiceRequest / note
Request.note
NTE
  • .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN
  • type=ST]
ClinicalStatement.additionalText
ServiceRequest / patientInstruction
NTE
.text
ServiceRequest / relevantHistory
Request.relevantHistory
N/A
  • .inboundRelationship(typeCode=SUBJ].source[classCode=CACT
  • moodCode=EVN]

doco Documentation for this format