Implementation Guide
25.0.0 - R4 APIs

Publish Box goes here

Resource Profile: AthenaGoal - Mappings

Active as of 2022-03-01

Mappings for the athena-goal-profile resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameathenaFlowathenaPracticeHL7 v2 MappingRIM MappingFiveWs Pattern Mappingdoco
.. Goal
FHIRR4_GOALVIEW
FHIRR4_GOALVIEW
GOL.1
.outboundRelationship[typeCode<=OBJ].
... id
MakeId(%GOALGROUPID%)
MakeId(%GOALGROUPID%)
... meta
.... id
n/a
.... extension
n/a
.... versionId
%RESOURCEID%
%RESOURCEID%
.... lastUpdated
%WHENUPDATED%
%WHENUPDATED%
.... source
.... Slices for profile
..... profile:USCoreGoal
..... profile:AthenaGoal
.... Slices for security
..... security:SENSITIVECHART
CheckSensitive(%SENSITIVECHART%)
CheckSensitive(%SENSITIVECHART%)
..... security:CONFABBR
...... id
n/a
...... extension
n/a
...... system
getSiteCodeSystem("ConfidentialDocument")
getSiteCodeSystem("ConfidentialDocument")
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
%CONFABBR%
%CONFABBR%
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
.... tag
MakeChangeTagList(%CHANGE%)
MakeChangeTagList(%CHANGE%)
... implicitRules
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
  • MakeIdentifier("U"
  • getSiteSystem("GoalId")
  • %GOALGROUPID%)
  • MakeIdentifier("U"
  • getSiteSystem("GoalId")
  • %GOALGROUPID%)
.id
FiveWs.identifier
... lifecycleStatus
  • MapCode(%GOALSTATUS%
  • "GOALSTATUS")
  • MapCode(%GOALSTATUS%
  • "GOALSTATUS")
GOL-18-goal life cycle status
.statusCode in-progress = active (classCode = OBJ) cancelled = aborted
FiveWs.status
... achievementStatus
.statusCode achieved = complete sustaining = active
... Slices for category
FiveWs.class
.... category:us-core
  • MakeGoalCategory(%CATEGORY%
  • %GOALNAME%
  • "GOALCATEGORY")
  • MakeGoalCategory(%CATEGORY%
  • %GOALNAME%
  • "GOALCATEGORY")
FiveWs.class
... priority
.priorityCode
FiveWs.grade
... description
  • MakeConcept(%SNOMEDCTCODE%
  • //snomed.info/sct"
  • %GOALNAME%
  • %DESCRIPTION%
  • false
  • true)
  • MakeConcept(%SNOMEDCTCODE%
  • //snomed.info/sct"
  • %GOALNAME%
  • %DESCRIPTION%
  • false
  • true)
GOL-3.2-goal ID.text
.text
FiveWs.what[x]
... subject
  • MakeReference("SUBJECT"
  • %PID%
  • "Patient")
  • MakeReference("SUBJECT"
  • %PID%
  • "Patient")
PID-3-patient ID list
.participation[typeCode=PAT].role[classCode=PAT]
FiveWs.subject
... start[x]
%STARTDATE%
%STARTDATE%
FiveWs.planned
... target
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... measure
.... detail[x]
.... due[x]
%ENDDATE%
%ENDDATE%
FiveWs.done[x]
... statusDate
%WHENSIGNED%
%WHENSIGNED%
FiveWs.recorded
... statusReason
%REASONREMOVED%
%REASONREMOVED%
... expressedBy
  • MakeReference("AUTHOR"
  • %CREATOR%
  • "Practitioner")
  • MakeReference("AUTHOR"
  • %CREATOR%
  • "Practitioner")
FiveWs.source
... addresses
  • MakeReferenceList("PROBLEM"
  • %PROBLEMID%
  • "Condition")
  • MakeReferenceList("PROBLEM"
  • %PROBLEMID%
  • "Condition")
.outboundRelationship[typeCode=SUBJ].target[classCode=CONC]
FiveWs.why[x]
... note
MakeAnnotation(%TARGETVALUE%)
MakeAnnotation(%TARGETVALUE%)
GOL-16-goal evaluation + NTE?
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
... outcomeCode
... outcomeReference

doco Documentation for this format