0.1.0 - ci-build International flag

JohnMoehrkeTestCore, published by John Moehrke (himself). This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/JohnMoehrke/testCore/ and changes regularly. See the Directory of published versions

Resource Profile: JFMcondition - Mappings

Draft as of 2026-07-13

Mappings for the JFM.condition resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameVDIF to MHV-PHRWorkflow PatternSNOMED CT Concept Domain BindingHL7 v2 MappingRIM MappingFiveWs Pattern MappingSNOMED CT Attribute Bindingdoco
.. Condition
ProblemTO
MHV PHR FHIR API
Event
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|)
PPR message
  • Observation[classCode=OBS
  • moodCode=EVN
  • code=ASSERTION
  • value<Diagnosis]
... id
... meta
.... id
n/a
.... extension
n/a
.... versionId
.... lastUpdated
ProblemTO.timestamp
.... source
.... profile
.... security
.... tag
... implicitRules
... language
... text
Act.text?
... contained
N/A
... Slices for extension
.... extension:assertedDate
... modifierExtension
N/A
... identifier
ProblemTO.id
Event.identifier
.id
FiveWs.identifier
... clinicalStatus
todo
Event.status
< 303105007 |Disease phases|
PRB-14
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="clinicalStatus"
  • moodCode=EVN].value
FiveWs.status
... verificationStatus
`#unconfirmed`
Event.status
< 410514004 |Finding context value|
PRB-13
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="verificationStatus"
  • moodCode=EVN].value
FiveWs.status
408729009
... Slices for category
`problem-list-item`
< 404684003 |Clinical finding|
'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
.code
FiveWs.class
.... category:us-core
< 404684003 |Clinical finding|
'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
.code
FiveWs.class
.... category:sdoh
< 404684003 |Clinical finding|
'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
.code
FiveWs.class
... severity
< 272141005 |Severities|
PRB-26 / ABS-3
  • Can be pre/post-coordinated into value. Or ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="severity"].value
FiveWs.grade
246112005
... code
Event.code
code 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|
PRB-3
.value
FiveWs.what[x]
246090004
.... id
n/a
.... extension
n/a
.... coding
ICD-9 # ProblemTO.icd
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
.... text
ProblemTO.type.name
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
... bodySite
< 442083009 |Anatomical or acquired body structure|
.targetBodySiteCode
363698007
... subject
patient
Event.subject
PID-3
.participation[typeCode=SBJ].role[classCode=PAT]
FiveWs.subject
... encounter
Event.context
PV1-19 (+PV1-54)
  • .inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
FiveWs.context
... Slices for onset[x]
Event.occurrence[x]
PRB-16
  • .effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="age at onset"].value
FiveWs.init
.... onset[x]:onsetDateTime
ProblemTO.onsetDate
Event.occurrence[x]
PRB-16
  • .effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="age at onset"].value
FiveWs.init
... Slices for 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
FiveWs.done[x]
.... abatement[x]:abatementDateTime
ProblemTO.abatementDateTime
  • .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
FiveWs.done[x]
... recordedDate
ProblemTO.modifiedDate
REL-11
.participation[typeCode=AUT].time
FiveWs.recorded
... recorder
.participation[typeCode=AUT].role
FiveWs.author
... asserter
GetPractitioner(ProblemTO.observer)
REL-7.1 identifier + REL-7.12 type code
.participation[typeCode=INF].role
FiveWs.source
... stage
  • ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="stage/grade"]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... summary
< 254291000 |Staging and scales|
PRB-14
.value
.... assessment
.self
.... type
  • ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="stage type"]
... evidence
  • .outboundRelationship[typeCode=SPRT].target[classCode=OBS
  • moodCode=EVN]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... code
Event.reasonCode
< 404684003 |Clinical finding|
[code="diagnosis"].value
FiveWs.why[x]
.... detail
~ProblemTO.serviceConnected
.self
FiveWs.why[x]
... note
ProblemTO.comments + ProblemTO.comment
Event.note
NTE child of PRB
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value

doco Documentation for this format