MyHealtheVet PHR FHIR API
0.3.9-current - ci-build United States of America flag

MyHealtheVet PHR FHIR API, published by VA Digital Services. This guide is not an authorized publication; it is the continuous build for version 0.3.9-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/department-of-veterans-affairs/mhv-fhir-phr-mapping/ and changes regularly. See the Directory of published versions

Resource Profile: MHVcondition - Mappings

Page standards status: Trial-use Maturity Level: 4

Mappings for the VA.MHV.PHR.condition resource profile.

Mappings for VIA to mhv-fhir-phr (ProblemTO)

Informative map to available elements in MHV FHIR API

MHVcondition
ConditionProblemTO

Vista FileMan

   identifier{StationNbr} and {ProblemTO.id}
   clinicalStatusProblemTO.status (Active, Inactive)

9000011-.12 STATUS

   verificationStatusProblemTO.verified (confirmed, unconfirmed, entered-in-error)

9000011-1.02 CONDITION

   category`problem-list-item`
   code
      codingProblemTO.icd

9000011-.01 DIAGNOSIS

      textProblemTO.type.name

9000011-.01 DIAGNOSIS

   subjectpatient

9000011-.02 PATIENT NAME

   onset[x]ProblemTO.onsetDate

9000011-.13 DATE OF ONSET

   abatement[x]ProblemTO.abatementDateTime

9000011-1.07 DATE RESOLVED

   recordedDateProblemTO.timestamp

9000011-1.09 DATE RECORDED

   recorderGetPractitioner(ProblemTO.observer)

9000011-1.05 RESPONSIBLE PROVIDER

      extension (location)~ProblemTO.facility

9000011-.06 FACILITY

   noteProblemTO.comments

??? 9000011-.05 PROVIDER NARRATIVE

Mappings for eVault-PHR to MHV-PHR (ProblemTO)

Informative map to include only the elements available in eVault PHR

MHVcondition
ConditionProblemTO

eVault

   clinicalStatusProblemTO.status (Active, Inactive)

STATUS

   category`problem-list-item`
   code
      textProblemTO.type.name

PROBLEM

   subjectpatient
   recordedDateProblemTO.modifiedDate

EVENT_TIME

   recorderGetPractitioner(ProblemTO.observer)

PROVIDER

   noteProblemTO.comments

COMMENTS

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

MHVcondition
ConditionEvent
   identifierEvent.identifier
   identifier (TOid)Event.identifier
   clinicalStatusEvent.status
   verificationStatusEvent.status
   codeEvent.code
   subjectEvent.subject
   onset[x]Event.occurrence[x]
   noteEvent.note

Mappings for SNOMED CT Concept Domain Binding (http://snomed.info/conceptdomain)

MHVcondition
Condition< 243796009 |Situation with explicit context| : 246090004 |Associated finding| = ( ( < 404684003 |Clinical finding| MINUS ( << 420134006 |Propensity to adverse reactions| OR << 473010000 |Hypersensitivity condition| OR << 79899007 |Drug interaction| OR << 69449002 |Drug action| OR << 441742003 |Evaluation finding| OR << 307824009 |Administrative status| OR << 385356007 |Tumor stage finding|)) OR < 272379006 |Event|)
   clinicalStatus< 303105007 |Disease phases|
   verificationStatus< 410514004 |Finding context value|
   category< 404684003 |Clinical finding|
   category (us-core)< 404684003 |Clinical finding|
   category (sdoh)< 404684003 |Clinical finding|
   codecode 246090004 |Associated finding| (< 404684003 |Clinical finding| MINUS << 420134006 |Propensity to adverse reactions| MINUS << 473010000 |Hypersensitivity condition| MINUS << 79899007 |Drug interaction| MINUS << 69449002 |Drug action| MINUS << 441742003 |Evaluation finding| MINUS << 307824009 |Administrative status| MINUS << 385356007 |Tumor stage finding|) OR < 413350009 |Finding with explicit context| OR < 272379006 |Event|

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

MHVcondition
ConditionPPR message
   identifier
   identifier (TOid)
      useN/A
      typeCX.5
      systemCX.4 / EI-2-4
      valueCX.1 / EI.1
      periodCX.7 + CX.8
      assignerCX.4 / (CX.4,CX.9,CX.10)
   clinicalStatusPRB-14
   verificationStatusPRB-13
   category'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
   category (us-core)'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
   category (sdoh)'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
   codePRB-3
      codingC*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   subjectPID-3
   onset[x]PRB-16
   recordedDateREL-11
   noteNTE child of PRB

Mappings for RIM Mapping (http://hl7.org/v3)

MHVcondition
ConditionEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN, code=ASSERTION, value<Diagnosis]
   textAct.text?
   containedN/A
   modifierExtensionN/A
   identifier.id
   identifier (TOid).id
      idn/a
      extensionn/a
      useRole.code or implied by context
      typeRole.code or implied by context
      systemII.root or Role.id.root
      valueII.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
      periodRole.effectiveTime or implied by context
      assignerII.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
   clinicalStatusObservation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="clinicalStatus", moodCode=EVN].value
   verificationStatusObservation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS, code="verificationStatus", moodCode=EVN].value
   category.code
   category (us-core).code
   category (sdoh).code
   code.value
      idn/a
      extensionn/a
      codingunion(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   subject.participation[typeCode=SBJ].role[classCode=PAT]
   onset[x].effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at onset"].value
   abatement[x].effectiveTime.high or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at remission"].value or .inboundRelationship[typeCode=SUBJ]source[classCode=CONC, moodCode=EVN].status=completed
   recordedDate.participation[typeCode=AUT].time
   recorder.participation[typeCode=AUT].role
      idn/a
      extensionn/a
      extension (location)
         idn/a
         urlN/A
         value[x]N/A
      referenceN/A
      typeN/A
      identifier.identifier
      displayN/A
   note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

MHVcondition
Condition
   identifierFiveWs.identifier
   identifier (TOid)FiveWs.identifier
   clinicalStatusFiveWs.status
   verificationStatusFiveWs.status
   categoryFiveWs.class
   category (us-core)FiveWs.class
   category (sdoh)FiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   onset[x]FiveWs.init
   abatement[x]FiveWs.done[x]
   recordedDateFiveWs.recorded
   recorderFiveWs.author

Mappings for SNOMED CT Attribute Binding (http://snomed.org/attributebinding)

MHVcondition
Condition
   verificationStatus408729009
   code246090004