This page is part of the CPG-on-EBMonFHIR Implementation Guide (1.0.2).
Mappings for the guideline resource profile.
Guideline |
Composition | Entity, Role, or Act,Document[classCode="DOC" and moodCode="EVN" and isNormalAct()] |
meta | |
id | n/a |
extension | n/a |
text | Act.text? |
contained | N/A |
extension | N/A |
modifierExtension | N/A |
identifier | Document.id / Document.setId |
id | n/a |
extension | n/a |
use | Role.code or implied by context |
type | Role.code or implied by context |
system | II.root or Role.id.root |
value | II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root) |
period | Role.effectiveTime or implied by context |
assigner | II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper |
status | interim: .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseComposition", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseComposition", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete" |
type | ./code |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
coding (ceosys) | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
coding (cochrane) | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
category | .outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code |
category (stageClassification) | .outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code |
id | n/a |
extension | n/a |
coding | union(., ./translation) |
id | n/a |
extension | n/a |
system | ./codeSystem |
version | ./codeSystemVersion |
code | ./code |
display | CV.displayName |
userSelected | CD.codingRationale |
text | ./originalText[mediaType/code="text/plain"]/data |
date | .effectiveTime[type="TS"] |
author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] |
title | ./title |
attester | .participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
mode | unique(./modeCode) |
time | ./time[type="TS" and isNormalDatatype()] |
party | ./role[classCode="ASSIGNED" and isNormalRole]/player[determinerCode="INST" and classCode=("DEV", "PSN") and isNormalEntity()] or ./role[classCode="ASSIGNED" and isNormalRole and not(player)]/scoper[determinerCode="INST" and classCode="ORG" and isNormalEntity()] |
custodian | .participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"] |
relatesTo | .outboundRelationship |
id | n/a |
extension | n/a |
event | outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT'] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
period | .effectiveTime |
detail | .outboundRelationship[typeCode="SUBJ"].target |
section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] |
id | n/a |
extension | n/a |
modifierExtension | N/A |
title | ./title |
code | ./code |
author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] |
text | .text |
orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 |
entry | .outboundRelationship[typeCode=COMP] or .participation[typeCode=SBJ] |
emptyReason | .inboundRelationship[typeCode=SUBJ,code<ListEmptyReason].value[type=CD] |
section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] |
Guideline |
Composition | when described by DocumentReference |
identifier | DocumentReference.identifier |
version | DocumentReference.version |
status | DocumentReference.docStatus |
type | DocumentReference.type |
category | DocumenttReference.category |
category (stageClassification) | DocumenttReference.category |
date | DocumentReference.content.attachment.date, DocumentReference.date |
author | DocumentReference.author |
title | DocumentReference.description, DocumentReference.content.attachment.title |
attester | DocumentReference.attester |
mode | DocumentReference.attester.mode |
time | DocumentReference.attester.time |
party | DocumentReference.attester.party |
custodian | DocumentReference.custodian |
relatesTo | DocumentReference.relatesTo |
event | |
period | DocumentReference.period |
detail | DocumentReference.event |