MIABIS on FHIR Implementation Guide
1.3.0 - CI Build

MIABIS on FHIR Implementation Guide - Local Development build (v1.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Sample - Mappings

Active as of 2026-10-12

Mappings for the miabis-sample resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameRIM MappingFiveWs Pattern MappingHL7 v2 Mappingdoco
Specimen
Role[classCode=SPEC]
Specimen / id
Specimen / meta
Specimen / implicitRules
Specimen / language
Specimen / text
Act.text?
Specimen / contained
N/A
Specimen / Slices for extension
Specimen / Slices for extension / extension:sampleCollection
Specimen / modifierExtension
N/A
Specimen / identifier
.id
FiveWs.identifier
SPM-2
Specimen / accessionIdentifier
  • .participation[typeCode=SBJ].act[classCode=ACSN
  • moodCode=EVN].id
FiveWs.identifier
SPM-30 (v2.7+)
Specimen / status
status
FiveWs.status
SPM-20
Specimen / type
.code
FiveWs.what[x]
SPM-4 and possibly SPM-5
Specimen / subject
.scoper or .scoper.playsRole
FiveWs.subject
Specimen / receivedTime
  • .participation[typeCode=SBJ].act[code=SPCREC
  • moodCode=EVN].effectiveTime
FiveWs.done[x]
SPM-18
Specimen / parent
.scoper (if parent) .player.scopesRole[classCode=SPEC].player (if child)
Specimen / request
outboundRelationship[typeCode=FLFS].target
FiveWs.why[x]
ORC? OBR-2/3?
Specimen / collection
  • .participation[typeCode=SBJ].act[classCode=SPECCOLLECT
  • moodCode=EVN]
SPM-14
Specimen / collection / id
n/a
Specimen / collection / extension
n/a
Specimen / collection / modifierExtension
N/A
Specimen / collection / collector
.participation[typeCode=PFM].role
FiveWs.actor
PRT
Specimen / collection / Slices for collected[x]
.effectiveTime
FiveWs.init
SPM-17
Specimen / collection / Slices for collected[x] / collected[x]:collectedDateTime
.effectiveTime
FiveWs.init
SPM-17
Specimen / collection / duration
FiveWs.init
Specimen / collection / quantity
.participation[typeCode=SBJ].role[classCode=SPEC].player.quantity
SPM-12
Specimen / collection / method
.methodCode
SPM-7
Specimen / collection / bodySite
.targetSiteCode
SPM-8 and SPM-9
Specimen / collection / bodySite / id
n/a
Specimen / collection / bodySite / extension
n/a
Specimen / collection / bodySite / coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
Specimen / collection / bodySite / coding / id
n/a
Specimen / collection / bodySite / coding / extension
n/a
Specimen / collection / bodySite / coding / system
./codeSystem
C*E.3
Specimen / collection / bodySite / coding / version
./codeSystemVersion
C*E.7
Specimen / collection / bodySite / coding / code
./code
C*E.1
Specimen / collection / bodySite / coding / display
CV.displayName
C*E.2 - but note this is not well followed
Specimen / collection / bodySite / coding / userSelected
CD.codingRationale
Sometimes implied by being first
Specimen / collection / bodySite / text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
Specimen / collection / fastingStatus[x]
OBR-
Specimen / processing
  • .participation[typeCode=SBJ].act[code=SPCTRT
  • moodCode=EVN]
Specimen / processing / id
n/a
Specimen / processing / Slices for extension
Specimen / processing / Slices for extension / extension:storageTemperature
Specimen / processing / modifierExtension
N/A
Specimen / processing / description
.text
Specimen / processing / procedure
.code
Specimen / processing / additive
.participation[typeCode=CSM].role[classCode=ADTV].code
SPM-6
Specimen / processing / time[x]
.effectiveTime
Specimen / container
.player.scopingRole[classCode=CONT].scoper
Specimen / container / id
n/a
Specimen / container / extension
n/a
Specimen / container / modifierExtension
N/A
Specimen / container / identifier
.id
SAC-3
Specimen / container / description
.desc
Specimen / container / type
.code
SPM-27
Specimen / container / capacity
.quantity
  • SAC 16
  • SAC17 and SAC 20
  • or SAC 21 and SAC 20
Specimen / container / specimenQuantity
.playedRole[classCode=CONT].quantity
SAC-23 (value) SAC-24 (units
Specimen / container / additive[x]
.scopesRole[classCode=ADTV].player
SAC-27
Specimen / condition
SPM-24
Specimen / note
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
OBX
Specimen / note / id
n/a
Specimen / note / extension
n/a
Specimen / note / author[x]
Act.participant[typeCode=AUT].role
N/A
Specimen / note / time
Act.effectiveTime
N/A
Specimen / note / text
Act.text
N/A

doco Documentation for this format