DIPS Core Implementation Guide
0.1.0 - ci-build Norway

DIPS Core Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: DIPSR4Condition - Mappings

Draft as of 2026-11-10

Mappings for the DIPSR4Condition resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternSNOMED CT Concept Domain BindingHL7 v2 MappingRIM MappingFiveWs Pattern MappingSNOMED CT Attribute Bindingdoco
Condition
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]
Condition / id
Condition / meta
Condition / implicitRules
Condition / language
Condition / text
Act.text?
Condition / contained
N/A
Condition / Slices for extension
Condition / Slices for extension / extension:ACTCode
Condition / modifierExtension
N/A
Condition / Slices for identifier
Event.identifier
.id
FiveWs.identifier
Condition / Slices for identifier / identifier:Diagnosis_id
Event.identifier
.id
FiveWs.identifier
Condition / Slices for identifier / identifier:Diagnosis_id / id
n/a
Condition / Slices for identifier / identifier:Diagnosis_id / extension
n/a
Condition / Slices for identifier / identifier:Diagnosis_id / use
N/A
Role.code or implied by context
Condition / Slices for identifier / identifier:Diagnosis_id / type
CX.5
Role.code or implied by context
Condition / Slices for identifier / identifier:Diagnosis_id / system
CX.4 / EI-2-4
II.root or Role.id.root
Condition / Slices for identifier / identifier:Diagnosis_id / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Condition / Slices for identifier / identifier:Diagnosis_id / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Condition / Slices for identifier / identifier:Diagnosis_id / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
Condition / Slices for identifier / identifier:External_Identifier
Event.identifier
.id
FiveWs.identifier
Condition / Slices for identifier / identifier:External_Identifier / id
n/a
Condition / Slices for identifier / identifier:External_Identifier / extension
n/a
Condition / Slices for identifier / identifier:External_Identifier / use
N/A
Role.code or implied by context
Condition / Slices for identifier / identifier:External_Identifier / type
CX.5
Role.code or implied by context
Condition / Slices for identifier / identifier:External_Identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Condition / Slices for identifier / identifier:External_Identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Condition / Slices for identifier / identifier:External_Identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Condition / Slices for identifier / identifier:External_Identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
Condition / clinicalStatus
Event.status
< 303105007 |Disease phases|
PRB-14
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="clinicalStatus"
  • moodCode=EVN].value
FiveWs.status
Condition / verificationStatus
Event.status
< 410514004 |Finding context value|
PRB-13
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="verificationStatus"
  • moodCode=EVN].value
FiveWs.status
408729009
Condition / verificationStatus / id
n/a
Condition / verificationStatus / extension
n/a
Condition / verificationStatus / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / verificationStatus / coding / id
n/a
Condition / verificationStatus / coding / extension
n/a
Condition / verificationStatus / coding / system
C*E.3
./codeSystem
Condition / verificationStatus / coding / version
C*E.7
./codeSystemVersion
Condition / verificationStatus / coding / code
C*E.1
./code
Condition / verificationStatus / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / verificationStatus / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / verificationStatus / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Condition / category
< 404684003 |Clinical finding|
'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
.code
FiveWs.class
Condition / category / id
n/a
Condition / category / extension
n/a
Condition / category / Slices for coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / category / Slices for coding / coding:All Slices
Condition / category / Slices for coding / coding:All Slices / id
n/a
Condition / category / Slices for coding / coding:All Slices / extension
n/a
Condition / category / Slices for coding / coding:All Slices / system
C*E.3
./codeSystem
Condition / category / Slices for coding / coding:All Slices / version
C*E.7
./codeSystemVersion
Condition / category / Slices for coding / coding:All Slices / code
C*E.1
./code
Condition / category / Slices for coding / coding:All Slices / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / category / Slices for coding / coding:All Slices / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / category / Slices for coding / coding:Diagnosis
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / category / Slices for coding / coding:Diagnosis / id
n/a
Condition / category / Slices for coding / coding:Diagnosis / extension
n/a
Condition / category / Slices for coding / coding:Diagnosis / system
C*E.3
./codeSystem
Condition / category / Slices for coding / coding:Diagnosis / version
C*E.7
./codeSystemVersion
Condition / category / Slices for coding / coding:Diagnosis / code
C*E.1
./code
Condition / category / Slices for coding / coding:Diagnosis / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / category / Slices for coding / coding:Diagnosis / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / category / Slices for coding / coding:Diagnosis_SubType
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / category / Slices for coding / coding:Diagnosis_SubType / id
n/a
Condition / category / Slices for coding / coding:Diagnosis_SubType / extension
n/a
Condition / category / Slices for coding / coding:Diagnosis_SubType / system
C*E.3
./codeSystem
Condition / category / Slices for coding / coding:Diagnosis_SubType / version
C*E.7
./codeSystemVersion
Condition / category / Slices for coding / coding:Diagnosis_SubType / code
C*E.1
./code
Condition / category / Slices for coding / coding:Diagnosis_SubType / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / category / Slices for coding / coding:Diagnosis_SubType / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / category / Slices for coding / coding:Diagnosis_Coding_System
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / category / Slices for coding / coding:Diagnosis_Coding_System / id
n/a
Condition / category / Slices for coding / coding:Diagnosis_Coding_System / extension
n/a
Condition / category / Slices for coding / coding:Diagnosis_Coding_System / system
C*E.3
./codeSystem
Condition / category / Slices for coding / coding:Diagnosis_Coding_System / version
C*E.7
./codeSystemVersion
Condition / category / Slices for coding / coding:Diagnosis_Coding_System / code
C*E.1
./code
Condition / category / Slices for coding / coding:Diagnosis_Coding_System / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / category / Slices for coding / coding:Diagnosis_Coding_System / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / category / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Condition / 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
Condition / 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
Condition / code / id
n/a
Condition / code / extension
n/a
Condition / code / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / code / coding / id
n/a
Condition / code / coding / extension
n/a
Condition / code / coding / system
C*E.3
./codeSystem
Condition / code / coding / version
C*E.7
./codeSystemVersion
Condition / code / coding / code
C*E.1
./code
Condition / code / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / code / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / code / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Condition / bodySite
< 442083009 |Anatomical or acquired body structure|
.targetBodySiteCode
363698007
Condition / subject
Event.subject
PID-3
.participation[typeCode=SBJ].role[classCode=PAT]
FiveWs.subject
Condition / subject / id
n/a
Condition / subject / extension
n/a
Condition / subject / reference
N/A
Condition / subject / type
N/A
Condition / subject / identifier
.identifier
Condition / subject / identifier / id
n/a
Condition / subject / identifier / extension
n/a
Condition / subject / identifier / use
N/A
Role.code or implied by context
Condition / subject / identifier / type
CX.5
Role.code or implied by context
Condition / subject / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Condition / subject / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Condition / subject / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Condition / subject / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
Condition / subject / display
N/A
Condition / encounter
Event.context
PV1-19 (+PV1-54)
  • .inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
FiveWs.context
Condition / encounter / id
n/a
Condition / encounter / extension
n/a
Condition / encounter / reference
N/A
Condition / encounter / type
N/A
Condition / encounter / identifier
.identifier
Condition / encounter / identifier / id
n/a
Condition / encounter / identifier / extension
n/a
Condition / encounter / identifier / use
N/A
Role.code or implied by context
Condition / encounter / identifier / type
CX.5
Role.code or implied by context
Condition / encounter / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Condition / encounter / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Condition / encounter / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Condition / encounter / identifier / assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
Condition / encounter / display
N/A
Condition / 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
Condition / 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]
Condition / recordedDate
REL-11
.participation[typeCode=AUT].time
FiveWs.recorded
Condition / recorder
.participation[typeCode=AUT].role
FiveWs.author
Condition / asserter
REL-7.1 identifier + REL-7.12 type code
.participation[typeCode=INF].role
FiveWs.source
Condition / stage
  • ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="stage/grade"]
Condition / evidence
  • .outboundRelationship[typeCode=SPRT].target[classCode=OBS
  • moodCode=EVN]
Condition / note
Event.note
NTE child of PRB
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
Condition / note / id
n/a
Condition / note / extension
n/a
Condition / note / author[x]
N/A
Act.participant[typeCode=AUT].role
Condition / note / time
N/A
Act.effectiveTime
Condition / note / text
N/A
Act.text

doco Documentation for this format