Magentus Practice Management FHIR Implementation Guide
1.2.60 - ci-build Australia flag

Magentus Practice Management FHIR Implementation Guide - Local Development build (v1.2.60) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: GSRadiologyReport - Mappings

Active as of 2026-04-05

Mappings for the gs-radiology-report 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 Mappingdoco
.. DiagnosticReport
Event
ORU -> OBR
  • Observation[classCode=OBS
  • moodCode=EVN]
... id
... meta
... implicitRules
... language
... text
Act.text?
... Slices for contained
N/A
.... contained:encounter
Event
Encounter[@moodCode='EVN']
..... id
..... meta
..... implicitRules
..... language
..... text
Act.text?
..... contained
N/A
..... Slices for extension
...... extension:encounterDescription
...... extension:associatedHealthcareService
..... modifierExtension
N/A
..... identifier
Event.identifier
PV1-19
.id
FiveWs.identifier
..... status
Event.status
  • No clear equivalent in HL7 v2; active/finished could be inferred from PV1-44
  • PV1-45
  • PV2-24; inactive could be inferred from PV2-16
.statusCode
FiveWs.status
..... statusHistory
n/a
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... status
n/a
...... period
n/a
..... class
PV1-2
.inboundRelationship[typeCode=SUBJ].source[classCode=LIST].code
FiveWs.class
..... classHistory
n/a
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... class
n/a
...... period
n/a
..... type
Event.code
PV1-4 / PV1-18
.code
FiveWs.class
..... serviceType
Event.code
PV1-10
n/a
..... priority
PV2-25
.priorityCode
FiveWs.grade
..... subject
Event.subject
PID-3
.participation[typeCode=SBJ]/role[classCode=PAT]
FiveWs.subject
...... id
n/a
...... extension
n/a
...... reference
N/A
...... type
N/A
...... identifier
.identifier
...... display
N/A
..... episodeOfCare
Event.context
  • PV1-54
  • PV1-53
n/a
FiveWs.context
..... basedOn
Event.basedOn
.reason.ClinicalDocument
..... participant
Event.performer
ROL
.participation[typeCode=PFM]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... type
Event.performer.function
ROL-3 (or maybe PRT-4)
.functionCode
...... period
  • ROL-5
  • ROL-6 (or maybe PRT-5)
.time
...... individual
Event.performer.actor
ROL-4
.role
FiveWs.who
..... appointment
Event.basedOn
SCH-1 / SCH-2
  • .outboundRelationship[typeCode=FLFS].target[classCode=ENC
  • moodCode=APT]
..... period
Event.occurrence[x]
  • PV1-44
  • PV1-45
.effectiveTime (low & high)
FiveWs.done[x]
..... length
Event.occurrence[x]
(PV1-45 less PV1-44) iff ( (PV1-44 not empty) and (PV1-45 not empty) ); units in minutes
.lengthOfStayQuantity
..... reasonCode
Event.reasonCode
PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
.reasonCode
FiveWs.why[x]
..... reasonReference
Event.reasonCode
PV2-3 is nominally constrained to inpatient admissions; HL7 v2 makes no vocabulary suggestions for PV2-3; would not expect PV2 segment or PV2-3 to be in use in all implementations )
.reasonCode
FiveWs.why[x]
..... diagnosis
.outboundRelationship[typeCode=RSON]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... condition
Event.reasonReference
Resources that would commonly referenced at Encounter.indication would be Condition and/or Procedure. These most closely align with DG1/PRB and PR1 respectively.
.outboundRelationship[typeCode=RSON].target
FiveWs.why[x]
...... use
n/a
...... rank
.outboundRelationship[typeCode=RSON].priority
..... account
.pertains.A_Account
..... hospitalization
  • .outboundRelationship[typeCode=COMP].target[classCode=ENC
  • moodCode=EVN]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... preAdmissionIdentifier
PV1-5
.id
...... origin
.participation[typeCode=ORG].role
...... admitSource
PV1-14
.admissionReferralSourceCode
...... reAdmission
PV1-13
n/a
...... dietPreference
PV1-38
  • .outboundRelationship[typeCode=COMP].target[classCode=SBADM
  • moodCode=EVN
  • code="diet"]
...... specialCourtesy
PV1-16
.specialCourtesiesCode
...... specialArrangement
PV1-15 / OBR-30 / OBR-43
.specialArrangementCode
...... destination
PV1-37
.participation[typeCode=DST]
...... dischargeDisposition
PV1-36
.dischargeDispositionCode
..... location
.participation[typeCode=LOC]
...... id
n/a
...... extension
n/a
...... modifierExtension
N/A
...... location
Event.location
PV1-3 / PV1-6 / PV1-11 / PV1-42 / PV1-43
.role
FiveWs.where[x]
...... status
.role.statusCode
...... physicalType
...... period
.time
..... serviceProvider
Event.performer.actor
PL.6 & PL.1
.particiaption[typeCode=PFM].role
..... partOf
Event.partOf
  • .inboundRelationship[typeCode=COMP].source[classCode=COMP
  • moodCode=EVN]
.... contained:organization
(also see master files messages)
  • Organization(classCode=ORG
  • determinerCode=INST)
... extension
N/A
... modifierExtension
N/A
... Slices for identifier
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
.... identifier:order-number
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
.... identifier:report-id
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
.... identifier:accession-number
  • CX / EI (occasionally
  • more often EI maps to a resource id or a URL)
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
... basedOn
Event.basedOn
ORC? OBR-2/3?
outboundRelationship[typeCode=FLFS].target
.... id
n/a
.... extension
n/a
.... reference
N/A
.... type
N/A
.... identifier
.identifier
.... display
N/A
... status
Event.status
1 mapping)
final and amended are distinguished by whether observation is the subject of a ControlAct event of type "revise"
FiveWs.status
... category
OBR-24
  • inboundRelationship[typeCode=COMP].source[classCode=LIST
  • moodCode=EVN
  • code < LabService].code
FiveWs.class
... code
Event.code
OBR-4 (HL7 v2 doesn't provide an easy way to indicate both the ordered test and the performed panel)
code
FiveWs.what[x]
... subject
Event.subject
PID-3 (no HL7 v2 mapping for Group or Device)
participation[typeCode=SBJ]
FiveWs.subject
.... id
n/a
.... extension
n/a
.... reference
N/A
.... type
N/A
.... identifier
.identifier
.... display
N/A
... encounter
Event.encounter
PV1-19
  • inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
FiveWs.context
.... id
n/a
.... extension
n/a
.... reference
N/A
.... type
N/A
.... identifier
.identifier
.... display
N/A
... Slices for effective[x]
Event.occurrence[x]
OBR-7
effectiveTime
FiveWs.done[x]
.... effective[x]:effectiveDateTime
Event.occurrence[x]
OBR-7
effectiveTime
FiveWs.done[x]
... issued
OBR-22
participation[typeCode=VRF or AUT].time
FiveWs.recorded
... performer
Event.performer.actor
PRT-8 (where this PRT-4-Participation = "PO")
.participation[typeCode=PRF]
FiveWs.actor
.... id
n/a
.... extension
n/a
.... reference
N/A
.... type
N/A
.... identifier
.identifier
.... display
N/A
... resultsInterpreter
Event.performer.actor
  • OBR-32
  • PRT-8 (where this PRT-4-Participation = "PI")
.participation[typeCode=PRF]
FiveWs.actor
... specimen
SPM
participation[typeCode=SBJ]
... result
OBXs
outboundRelationship[typeCode=COMP].target
... imagingStudy
  • outboundRelationship[typeCode=COMP].target[classsCode=DGIMG
  • moodCode=EVN]
... media
OBX?
outboundRelationship[typeCode=COMP].target
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... comment
  • .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
.... link
.value.reference
... conclusion
OBX
  • inboundRelationship[typeCode="SPRT"].source[classCode=OBS
  • moodCode=EVN
  • 48767-8].value (type=ST)
... conclusionCode
OBX
  • inboundRelationship[typeCode=SPRT].source[classCode=OBS
  • moodCode=EVN
  • 54531-9].value (type=CD)
... presentedForm
OBX
text (type=ED)
.... id
n/a
.... extension
n/a
.... contentType
ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used
  • ./mediaType
  • ./charset
.... language
./language
.... data
ED.5
./data
.... url
RP.1+RP.2 - if they refer to a URL (see v2.6)
./reference/literal
.... size
N/A (needs data type R3 proposal)
.... hash
:ED/integrityCheckAlgorithm="SHA-1"]
.... title
./title/data
.... creation
N/A (needs data type R3 proposal)

doco Documentation for this format