type: mappingsresource: Specimen
Specimen Mappings
- Specimen: rim=Role[classCode=SPEC]; w5=clinical.diagnostics
- Specimen.identifier: w5=FiveWs.identifier; v2=SPM-2; rim=.id
- Specimen.status: w5=FiveWs.status; v2=SPM-20; rim=status
- Specimen.type: w5=FiveWs.what[x]; v2=SPM-4 and possibly SPM-5; rim=.code
- Specimen.subject: w5=FiveWs.subject; rim=.scoper or .scoper.playsRole
- Specimen.receivedTime: w5=FiveWs.done[x]; v2=SPM-18; rim=.participation[typeCode=SBJ].act[code=SPCREC, moodCode=EVN].effectiveTime
- Specimen.parent: rim=.scoper (if parent) .player.scopesRole[classCode=SPEC].player (if child)
- Specimen.request: w5=FiveWs.why[x]; v2=ORC? OBR-2/3?; rim=outboundRelationship[typeCode=FLFS].target
- Specimen.role: v2=SPM-10
- Specimen.feature: rim=.player.scopingRole[classCode=FEAT].scoper
- Specimen.feature.type: w5=FiveWs.what[x]; rim=.code
- Specimen.feature.description: rim=.text
- Specimen.collection: v2=SPM-14; rim=.participation[typeCode=SBJ].act[classCode=SPECCOLLECT, moodCode=EVN]
- Specimen.collection.collector: w5=FiveWs.actor; v2=PRT; rim=.participation[typeCode=PFM].role
- Specimen.collection.collected[x]: w5=FiveWs.init; v2=SPM-17; rim=.effectiveTime
- Specimen.collection.duration: w5=FiveWs.init
- Specimen.collection.quantity: v2=SPM-12; rim=.participation[typeCode=SBJ].role[classCode=SPEC].player.quantity
- Specimen.collection.method: v2=SPM-7; rim=.methodCode
- Specimen.collection.device[x]: v2=SPM-14; rim=participation[typeCode=DEV]
- Specimen.collection.bodySite: v2=SPM-8 and SPM-9; rim=.targetSiteCode
- Specimen.collection.fastingStatus[x]: v2=OBR-
- Specimen.processing: rim=.participation[typeCode=SBJ].act[code=SPCTRT, moodCode=EVN]
- Specimen.processing.description: rim=.text
- Specimen.processing.method: rim=.code
- Specimen.processing.performer: w5=FiveWs.actor; v2=PRT; rim=.participation[typeCode=PFM].role
- Specimen.processing.device[x]: rim=participation[typeCode=DEV]
- Specimen.processing.additive: v2=SPM-6; rim=.participation[typeCode=CSM].role[classCode=ADTV].code
- Specimen.processing.time[x]: rim=.effectiveTime
- Specimen.container: rim=.player.scopingRole[classCode=CONT].scoper
- Specimen.container.device[x]: rim=participation[typeCode=DEV]
- Specimen.container.specimenQuantity: v2=SAC-23 (value) SAC-24 (units; rim=.playedRole[classCode=CONT].quantity
- Specimen.condition: v2=SPM-24
- Specimen.note: v2=OBX; rim=.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value