ÚNICAS Rare Diseases HL7 FHIR Implementation Guide
0.0.12 - draft

ÚNICAS Rare Diseases HL7 FHIR Implementation Guide - Local Development build (v0.0.12) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: UNICASConditionEnfermedad - Mappings

Draft as of 2026-10-13

Mappings for the UNICASConditionEnfermedad resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameFiveWs Pattern MappingSNOMED CT Concept Domain BindingHL7 V2 MappingRIM MappingSNOMED CT Attribute Bindingdoco
Condition
clinical.general
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
  • Entity
  • Role
  • or Act
  • 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 / extension
N/A
Condition / modifierExtension
N/A
Condition / identifier
FiveWs.identifier
.id
Condition / identifier / id
n/a
Condition / identifier / extension
n/a
Condition / identifier / use
N/A
Role.code or implied by context
Condition / identifier / type
CX.5
Role.code or implied by context
Condition / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Condition / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Condition / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Condition / 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
FiveWs.status
< 303105007 |Disease phases|
PRB-14
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="clinicalStatus"
  • moodCode=EVN].value
Condition / verificationStatus
FiveWs.status
< 410514004 |Finding context value|
PRB-13
  • Observation ACT .inboundRelationship[typeCode=COMP].source[classCode=OBS
  • code="verificationStatus"
  • moodCode=EVN].value
408729009
Condition / category
FiveWs.class
< 404684003 |Clinical finding|
'problem' if from PRB-3. 'diagnosis' if from DG1 segment in PV1 message
.code
Condition / category / id
n/a
Condition / category / extension
n/a
Condition / category / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / category / coding / id
n/a
Condition / category / coding / extension
n/a
Condition / category / coding / system
C*E.3
./codeSystem
Condition / category / coding / version
C*E.7
./codeSystemVersion
Condition / category / coding / code
C*E.1
./code
Condition / category / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / category / coding / 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
FiveWs.grade
< 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
246112005
Condition / code
FiveWs.what[x]
(< 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 < 413350009 |Finding with explicit context| OR < 272379006 |Event|
PRB-3
.value
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
FiveWs.subject[x]
PID-3
.participation[typeCode=SBJ].role[classCode=PAT]
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 / type / id
n/a
Condition / subject / identifier / type / extension
n/a
Condition / subject / identifier / type / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / subject / identifier / type / coding / id
n/a
Condition / subject / identifier / type / coding / extension
n/a
Condition / subject / identifier / type / coding / system
C*E.3
./codeSystem
Condition / subject / identifier / type / coding / version
C*E.7
./codeSystemVersion
Condition / subject / identifier / type / coding / code
C*E.1
./code
Condition / subject / identifier / type / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / subject / identifier / type / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / subject / identifier / type / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
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
FiveWs.context
PV1-19 (+PV1-54)
  • .inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
Condition / onset[x]
FiveWs.init
PRB-16
  • .effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="age at onset"].value
Condition / abatement[x]
FiveWs.done[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
Condition / recordedDate
FiveWs.recorded
REL-11
.participation[typeCode=AUT].time
Condition / participant
.participation[typeCode=PRF]
Condition / participant / id
n/a
Condition / participant / extension
n/a
Condition / participant / modifierExtension
N/A
Condition / participant / function
.participation.functionCode
Condition / participant / actor
FiveWs.who
.player
Condition / participant / actor / id
n/a
Condition / participant / actor / extension
n/a
Condition / participant / actor / reference
N/A
Condition / participant / actor / type
N/A
Condition / participant / actor / identifier
.identifier
Condition / participant / actor / identifier / id
n/a
Condition / participant / actor / identifier / Slices for extension
n/a
Condition / participant / actor / identifier / Slices for extension / extension:numeroColegiadoProfesionalSanitario
Condition / participant / actor / identifier / use
N/A
Role.code or implied by context
Condition / participant / actor / identifier / type
CX.5
Role.code or implied by context
Condition / participant / actor / identifier / type / id
n/a
Condition / participant / actor / identifier / type / extension
n/a
Condition / participant / actor / identifier / type / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Condition / participant / actor / identifier / type / coding / id
n/a
Condition / participant / actor / identifier / type / coding / extension
n/a
Condition / participant / actor / identifier / type / coding / system
C*E.3
./codeSystem
Condition / participant / actor / identifier / type / coding / version
C*E.7
./codeSystemVersion
Condition / participant / actor / identifier / type / coding / code
C*E.1
./code
Condition / participant / actor / identifier / type / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Condition / participant / actor / identifier / type / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Condition / participant / actor / identifier / type / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Condition / participant / actor / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Condition / participant / actor / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Condition / participant / actor / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Condition / participant / actor / 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 / participant / actor / display
N/A
Condition / stage
  • ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="stage/grade"]
Condition / stage / id
n/a
Condition / stage / extension
n/a
Condition / stage / modifierExtension
N/A
Condition / stage / summary
< 254291000 |Staging and scales|
PRB-14
.value
Condition / stage / assessment
.self
Condition / stage / type
  • ./inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="stage type"]
Condition / evidence
  • .outboundRelationship[typeCode=SPRT].target[classCode=OBS
  • moodCode=EVN]
Condition / note
NTE child of PRB
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value

doco Documentation for this format

ÚNICAS está impulsado por el Consejo Interterritorial del Sistema Nacional de Salud, y financiado con fondos Next Generation de la Unión Europea, en el marco del Plan de Recuperación, Transformación y Resiliencia del Gobierno de España. El Ministerio de Sanidad ejerce la coordinación del proyecto, y Cataluña lidera la parte del desarrollo de los activos tecnológicos para su implementación.