Implementation Guide
23.0.0 - R4 APIs
Publish Box goes here
Active as of 2022-08-23 |
Mappings for the athena-media-profile resource profile.
AthenaMedia | ||
Media | FHIRR4_MEDIAVIEW | |
id | MakeId(%RESOURCEID%) | |
meta | ||
versionId | %RESOURCEID% | |
lastUpdated | %DB_UPDATED_DATE% | |
subject | MakeReference("Person",%PID%,"Patient") | |
encounter | MakeReference("DOCUMENT",%SDID%,"Encounter") | |
created[x] | %DB_CREATE_DATE% | |
content | ||
data | MakeMediaContentData(%IMAGE%) | |
url | %MONIKER% | |
title | %TITLE% |
AthenaMedia | ||
Media | FHIRR4_MEDIAVIEW | |
id | MakeId(%RESOURCEID%) | |
meta | ||
versionId | %RESOURCEID% | |
lastUpdated | %DB_UPDATED_DATE% | |
subject | MakeReference("Person",%PID%,"Patient") | |
encounter | MakeReference("DOCUMENT",%SDID%,"Encounter") | |
created[x] | %DB_CREATE_DATE% | |
content | ||
data | MakeMediaContentData(%IMAGE%) | |
url | %MONIKER% | |
title | %TITLE% |
AthenaMedia | ||
Media | Event | |
identifier | Event.identifier | |
basedOn | Event.basedOn | |
partOf | Event.partOf | |
status | Event.status | |
modality | Event.code | |
subject | Event.subject | |
encounter | Event.encounter | |
created[x] | Event.occurrence[x] | |
operator | Event.performer.actor | |
reasonCode | Event.reasonCode | |
note | Event.note |
AthenaMedia | ||
Media | Entity. Role, or Act, Act[classCode="DGIMG", moodCode="EVN"] | |
meta | ||
id | n/a | |
extension | n/a | |
text | Act.text? | |
contained | N/A | |
extension | N/A | |
modifierExtension | N/A | |
identifier | .id | |
basedOn | .outboundRelationship[typeCode=FLFS].target | |
partOf | .inboundRelationship[typeCode=COMP].source[moodCode=EVN] | |
status | .status | |
type | .code | |
modality | .outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code | |
view | DiagnosticImage.subjectOrientationCode | |
subject | .participation[typeCode="SUBJ"]??? | |
encounter | .inboundRelationship(typeCode=COMP].source[classCode<=PCPR, moodCode=EVN] | |
created[x] | .effectiveTime | |
issued | participation[typeCode=AUT].time | |
operator | .participation[typeCode="PERF"]??? | |
reasonCode | .reasonCode | |
bodySite | targetSiteCode | |
deviceName | .participation[typeCode="DEV"].role.player.Entity[classCode="DEV"].name | |
device | participation[typeCode=DEV] | |
height | .outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value | |
width | .outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value | |
frames | .outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value | |
duration | .outboundRelationship[typeCode="COMP].target[classCode="OBS", moodCode="EVN",code="<CODE>"].value | |
content | .text | |
id | n/a | |
extension | n/a | |
contentType | ./mediaType, ./charset | |
language | ./language | |
data | ./data | |
url | ./reference/literal | |
size | N/A (needs data type R3 proposal) | |
hash | .integrityCheck[parent::ED/integrityCheckAlgorithm="SHA-1"] | |
title | ./title/data | |
creation | N/A (needs data type R3 proposal) | |
note | .inboundRelationship(typeCode=SUBJ].source[classCode=ANNGEN, moodCode=EVN].value[xsi:type=ST] |
AthenaMedia | ||
Media | ||
identifier | FiveWs.identifier | |
status | FiveWs.status | |
type | FiveWs.class | |
modality | FiveWs.what[x] | |
subject | FiveWs.subject[x], FiveWs.subject | |
encounter | FiveWs.context | |
created[x] | FiveWs.done[x] | |
issued | FiveWs.recorded | |
operator | FiveWs.actor | |
reasonCode | FiveWs.why[x] |
AthenaMedia | ||
Media | ||
identifier | 0008,0018 | ~0008,0050 | 0020,000D | 0020,000E | |
modality | 0008,0060 | 0008,1032 | |
subject | ~0010,0020 | |
operator | 0008,1060? | |
deviceName | 0008,0070 | |
height | 0028,0010 | |
width | 0028,0011 | |
duration | ~0028,0002 |
AthenaMedia | ||
Media | ||
status | Varies by domain | |
issued | OBR.22 (or MSH.7), or perhaps OBX-19 (depends on who observation made) | |
content | ||
contentType | ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used | |
data | ED.5 | |
url | RP.1+RP.2 - if they refer to a URL (see v2.6) | |
note | NTE |
AthenaMedia | ||
Media | ||
bodySite | < 123037004 |Body structure| | |
device | < 49062001 |Device| |
AthenaMedia | ||
Media | ||
bodySite | 718497002 |Inherent location| | |
device | 424226004 |Using device| |