Implementation Guide
23.1.0 - R4 APIs
Publish Box goes here
Active as of 2022-03-01 |
Mappings for the athena-consent-profile resource profile.
Athena Consent Profile | ||
Consent | FHIRR4_CONSENTVIEW | |
id | MakeId(%ID%) | |
meta | ||
lastUpdated (athena-financialClassMid) | %DB_UPDATED_DATE% | |
security | ||
security (SENSITIVE-CHART) | CheckSensitive(%SENSITIVECHART%) | |
security (type) | ||
system (uri) | getSiteCodeSystem("ConfidentialDocument") | |
code (code) | %CONFABBR% | |
tag | MakeChangeTagList(%CHANGE%) | |
extension | ||
extension (encounter) | ||
value[x] | MakeReference("ENCOUNTER",%SDID%,"Encounter") | |
extension (period) | ||
value[x] | MakePeriod(%STARTDATE%, %STOPDATE%) | |
identifier | MakeIdentifier("U",getSiteSystem("AdvanceDirectiveId"),%ID%) | |
status | %STATUS% | |
scope | MapConcept(%CONSENTSCOPECODE%, "CONSENTSCOPECODE") | |
category | ||
coding | MapCoding(%DESCRIPTION%,"ADVANCEDIRECTIVE") | |
text | %DESCRIPTION% | |
patient | MakeReference("PATIENT",%PID%, "Patient") | |
dateTime | %DB_CREATE_DATE% | |
performer | MakeReference("Practitioner",%USRID%,"Practitioner") |
Athena Consent Profile | ||
Consent | FHIRR4_CONSENTVIEW | |
id | MakeId(%ID%) | |
meta | ||
lastUpdated (athena-financialClassMid) | %DB_UPDATED_DATE% | |
security | ||
security (SENSITIVE-CHART) | CheckSensitive(%SENSITIVECHART%) | |
security (type) | ||
system (uri) | getSiteCodeSystem("ConfidentialDocument") | |
code (code) | %CONFABBR% | |
tag | MakeChangeTagList(%CHANGE%) | |
extension | ||
extension (encounter) | ||
value[x] | MakeReference("ENCOUNTER",%SDID%,"Encounter") | |
extension (period) | ||
value[x] | MakePeriod(%STARTDATE%, %STOPDATE%) | |
identifier | MakeIdentifier("U",getSiteSystem("AdvanceDirectiveId"),%ID%) | |
status | %STATUS% | |
scope | MapConcept(%CONSENTSCOPECODE%, "CONSENTSCOPECODE") | |
category | ||
coding | MapCoding(%DESCRIPTION%,"ADVANCEDIRECTIVE") | |
text | %DESCRIPTION% | |
patient | MakeReference("PATIENT",%PID%, "Patient") | |
dateTime | %DB_CREATE_DATE% | |
performer | MakeReference("Practitioner",%USRID%,"Practitioner") |
Athena Consent Profile | ||
Consent | Event | |
identifier | Event.identifier | |
status | Event.status | |
category | Event.code | |
patient | Event.subject | |
dateTime | Event.occurrence[x] | |
performer | Event.performer | |
organization | Event.performer |
Athena Consent Profile | ||
Consent | CON | |
meta | ||
security | ||
security (SENSITIVE-CHART) | ||
security (type) | ||
system (uri) | C*E.3 | |
version | C*E.7 | |
code (code) | C*E.1 | |
display | C*E.2 - but note this is not well followed | |
userSelected | Sometimes implied by being first | |
status | HL7 Table 0498 - Consent Status | |
category | HL7 Table 0497 - Consent Type | |
coding | C*E.1-8, C*E.10-22 | |
text | C*E.9. But note many systems use C*E.2 for this | |
dateTime | Field 13/ Consent Decision Date | |
performer | Field 24/ ConsenterID | |
source[x] | Field 19 Informational Material Supplied Indicator |
Athena Consent Profile | ||
Consent | Entity. Role, or Act, FinancialConsent | |
meta | ||
id | n/a | |
extension | n/a | |
security | ||
security (SENSITIVE-CHART) | ||
security (type) | ||
id | n/a | |
extension | n/a | |
system (uri) | ./codeSystem | |
version | ./codeSystemVersion | |
code (code) | ./code | |
display | CV.displayName | |
userSelected | CD.codingRationale | |
text | Act.text? | |
contained | N/A | |
extension | ||
extension (encounter) | ||
id | n/a | |
extension | n/a | |
url | N/A | |
value[x] | N/A | |
extension (period) | ||
id | n/a | |
extension | n/a | |
url | N/A | |
value[x] | N/A | |
modifierExtension | N/A | |
identifier | .id | |
status | .statusCode | |
category | CNTRCT | |
id | n/a | |
extension | n/a | |
coding | union(., ./translation) | |
text | ./originalText[mediaType/code="text/plain"]/data | |
patient | Role | |
dateTime | FinancialConsent effectiveTime | |
policy | ||
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
verification | ||
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
provision | ||
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
actor | ||
id | n/a | |
extension | n/a | |
modifierExtension | N/A | |
data | Role | |
id | n/a | |
extension | n/a | |
modifierExtension | N/A |
Athena Consent Profile | ||
Consent | ||
identifier | FiveWs.identifier | |
status | FiveWs.status | |
category | FiveWs.class | |
patient | FiveWs.subject[x], FiveWs.subject | |
dateTime | FiveWs.recorded | |
performer | FiveWs.actor | |
organization | FiveWs.witness |