This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.
Mappings for the documentreference resource.
DocumentReference | Document[classCode="DOC" and moodCode="EVN"] |
masterIdentifier | .id |
identifier | .id / .setId |
subject | .participation[typeCode="SBJ"].role[typeCode="PAT"] |
type | ./code |
class | .outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code |
author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] |
custodian | .participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"] |
authenticator | .participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"] |
created | .effectiveTime[type="TS"] |
indexed | .availabilityTime[type="TS"] |
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("ReviseDocument", code) and isNormalAct()]); amended: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument", code) and isNormalAct() and statusCode="completed"]; withdrawn : .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete" |
docStatus | .statusCode |
relatesTo | .outboundRelationship |
code | .outboundRelationship.typeCode |
target | .target[classCode="DOC", moodCode="EVN"].id |
description | .outboundRelationship[typeCode="SUBJ"].target.text |
securityLabel | .confidentialityCode |
content | document.text |
attachment | document.text |
format | document.text |
context | outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT'] |
encounter | unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()], priorityNumber)/target[moodCode="EVN" and classCode=("ENC", "PCPR") and isNormalAct]) |
event | .code |
period | .effectiveTime |
facilityType | .participation[typeCode="LOC"].role[classCode="DSDLOC"].code |
practiceSetting | .participation[typeCode="LOC"].role[classCode="DSDLOC"].code |
sourcePatientInfo | .participation[typeCode="SBJ"].role[typeCode="PAT"] |
related | ./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct] |
identifier | ./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct] .id |
ref | ./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct].text.reference |
DocumentReference | |
masterIdentifier | DocumentEntry.uniqueId |
identifier | DocumentEntry.entryUUID |
subject | DocumentEntry.patientId |
type | DocumentEntry.type |
class | DocumentEntry.class |
author | DocumentEntry.author |
custodian | |
authenticator | DocumentEntry.legalAuthenticator |
created | DocumentEntry.submissionTime |
indexed | DocumentEntry.submissionTime |
status | DocumentEntry status |
docStatus | |
relatesTo | |
code | DocumentEntry Associations type |
target | DocumentEntry Associations reference |
description | DocumentEntry.description |
securityLabel | DocumentEntry.confidentialityCode |
content | |
attachment | DocumentEntry.mimeType DocumentEntry.languageCode DocumentEntry.URI DocumentEntry.size DocumentEntry.hash DocumentEntry.title |
format | DocumentEntry.formatCode |
context | |
encounter | |
event | DocumentEntry.eventCodeList |
period | DocumentEntry.serviceStartTime DocumentEntry.serviceStopTime |
facilityType | DocumentEntry.healthcareFacilityTypeCode |
practiceSetting | DocumentEntry.practiceSettingCode |
sourcePatientInfo | DocumentEntry.sourcePatientInfo DocumentEntry.sourcePatientId |
related | DocumentEntry.referenceIdList |
identifier | |
ref | |