Ú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: UNICASObservationObstetrico - Mappings

Draft as of 2026-10-13

Mappings for the UNICASObservationObstetrico resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternFiveWs Pattern MappingSNOMED CT Concept Domain BindingHL7 V2 MappingRIM MappingSNOMED CT Attribute Bindingdoco
Observation
Event
clinical.diagnostics
< 363787002 |Observable entity|
OBX
  • Entity
  • Role
  • or Act
  • Observation[classCode=OBS
  • moodCode=EVN]
Observation / id
Observation / meta
Observation / implicitRules
Observation / language
Observation / text
Act.text?
Observation / contained
N/A
Observation / extension
N/A
Observation / modifierExtension
N/A
Observation / identifier
Event.identifier
FiveWs.identifier
1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 3) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
id
Observation / identifier / id
n/a
Observation / identifier / extension
n/a
Observation / identifier / use
N/A
Role.code or implied by context
Observation / identifier / type
CX.5
Role.code or implied by context
Observation / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Observation / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Observation / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Observation / 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
Observation / instantiates[x]
Event.instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
Observation / basedOn
Event.basedOn
ORC
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
Observation / triggeredBy
ORC
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
Observation / triggeredBy / id
n/a
Observation / triggeredBy / extension
n/a
Observation / triggeredBy / modifierExtension
N/A
Observation / triggeredBy / observation
outBoundRelationship
Observation / triggeredBy / type
code
Observation / triggeredBy / reason
annotation
Observation / partOf
Event.partOf
Varies by domain
.outboundRelationship[typeCode=FLFS].target
Observation / status
Event.status
FiveWs.status
< 445584004 |Report by finality status|
OBX-11
status Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
Observation / category
FiveWs.class
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
Observation / category / id
n/a
Observation / category / extension
n/a
Observation / category / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Observation / category / coding / id
n/a
Observation / category / coding / extension
n/a
Observation / category / coding / system
C*E.3
./codeSystem
Observation / category / coding / version
C*E.7
./codeSystemVersion
Observation / category / coding / code
C*E.1
./code
Observation / category / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Observation / category / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Observation / category / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Observation / code
Event.code
FiveWs.what[x]
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
116680003 |Is a|
Observation / code / id
n/a
Observation / code / extension
n/a
Observation / code / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Observation / code / coding / id
n/a
Observation / code / coding / extension
n/a
Observation / code / coding / system
C*E.3
./codeSystem
Observation / code / coding / version
C*E.7
./codeSystemVersion
Observation / code / coding / code
C*E.1
./code
Observation / code / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Observation / code / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Observation / code / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Observation / subject
Event.subject
FiveWs.subject[x]
PID-3
participation[typeCode=RTGT]
Observation / subject / id
n/a
Observation / subject / extension
n/a
Observation / subject / reference
N/A
Observation / subject / type
N/A
Observation / subject / identifier
.identifier
Observation / subject / identifier / id
n/a
Observation / subject / identifier / extension
n/a
Observation / subject / identifier / use
N/A
Role.code or implied by context
Observation / subject / identifier / type
CX.5
Role.code or implied by context
Observation / subject / identifier / type / id
n/a
Observation / subject / identifier / type / extension
n/a
Observation / subject / identifier / type / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Observation / subject / identifier / type / coding / id
n/a
Observation / subject / identifier / type / coding / extension
n/a
Observation / subject / identifier / type / coding / system
C*E.3
./codeSystem
Observation / subject / identifier / type / coding / version
C*E.7
./codeSystemVersion
Observation / subject / identifier / type / coding / code
C*E.1
./code
Observation / subject / identifier / type / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Observation / subject / identifier / type / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Observation / subject / identifier / type / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Observation / subject / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Observation / subject / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Observation / subject / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Observation / 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
Observation / subject / display
N/A
Observation / focus
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
Observation / encounter
Event.encounter
FiveWs.context
PV1
  • inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
Observation / effective[x]
Event.occurrence[x]
FiveWs.done[x]
  • OBX-14
  • and/or OBX-19 after v2.4 (depends on who observation made)
effectiveTime
Observation / issued
FiveWs.recorded
  • OBR-22 (or MSH-7)
  • or perhaps OBX-19 (depends on who observation made)
participation[typeCode=AUT].time
Observation / performer
Event.performer.actor
FiveWs.actor
  • OBX-15 / (Practitioner) OBX-16
  • PRT-4='RO' / (Device) OBX-18
  • PRT-4='EQUIP' / (Organization) OBX-23
  • PRT-4='PO'
participation[typeCode=PRF]
Observation / performer / id
n/a
Observation / performer / extension
n/a
Observation / performer / reference
N/A
Observation / performer / type
N/A
Observation / performer / identifier
.identifier
Observation / performer / identifier / id
n/a
Observation / performer / identifier / Slices for extension
n/a
Observation / performer / identifier / Slices for extension / extension:numeroColegiadoProfesionalSanitario
Observation / performer / identifier / use
N/A
Role.code or implied by context
Observation / performer / identifier / type
CX.5
Role.code or implied by context
Observation / performer / identifier / type / id
n/a
Observation / performer / identifier / type / extension
n/a
Observation / performer / identifier / type / coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
Observation / performer / identifier / type / coding / id
n/a
Observation / performer / identifier / type / coding / extension
n/a
Observation / performer / identifier / type / coding / system
C*E.3
./codeSystem
Observation / performer / identifier / type / coding / version
C*E.7
./codeSystemVersion
Observation / performer / identifier / type / coding / code
C*E.1
./code
Observation / performer / identifier / type / coding / display
C*E.2 - but note this is not well followed
CV.displayName
Observation / performer / identifier / type / coding / userSelected
Sometimes implied by being first
CD.codingRationale
Observation / performer / identifier / type / text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
Observation / performer / identifier / system
CX.4 / EI-2-4
II.root or Role.id.root
Observation / performer / identifier / value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
Observation / performer / identifier / period
CX.7 + CX.8
Role.effectiveTime or implied by context
Observation / performer / 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
Observation / performer / display
N/A
Observation / value[x]
< 441742003 |Evaluation finding|
  • OBX-2
  • OBX-5
  • OBX-6
value
363714003 |Interprets|
Observation / dataAbsentReason
N/A
value.nullFlavor
Observation / interpretation
< 260245000 |Findings values|
OBX-8
interpretationCode
363713009 |Has interpretation|
Observation / note
  • NTE-3 (partner NTE to OBX
  • or sometimes another (child?) OBX)
subjectOf.observationEvent[code="annotation"].value
Observation / bodySite
< 123037004 |Body structure|
OBX-20
targetSiteCode
718497002 |Inherent location|
Observation / bodyStructure
targetSiteCode
Observation / method
OBX-17
methodCode
Observation / specimen
< 123038009 |Specimen|
SPM segment
participation[typeCode=SPC].specimen
704319004 |Inherent in|
Observation / device
< 49062001 |Device|
OBX-17 / PRT -10
participation[typeCode=DEV]
424226004 |Using device|
Observation / referenceRange
OBX-7
  • outboundRelationship[typeCode=REFV]/target[classCode=OBS
  • moodCode=EVN]
Observation / referenceRange / id
n/a
Observation / referenceRange / extension
n/a
Observation / referenceRange / modifierExtension
N/A
Observation / referenceRange / low
OBX-7
IVL_PQ.low
Observation / referenceRange / high
OBX-7
IVL_PQ.high
Observation / referenceRange / normalValue
OBX-7
IVL_PQ.normal
Observation / referenceRange / type
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
OBX-10
interpretationCode
Observation / referenceRange / appliesTo
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
OBX-10
interpretationCode
Observation / referenceRange / age
outboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
Observation / referenceRange / text
OBX-7
ST
Observation / hasMember
Relationships established by OBX-4 usage
outBoundRelationship
Observation / derivedFrom
Relationships established by OBX-4 usage
.targetObservation
Observation / component
containment by OBX-4?
outBoundRelationship[typeCode=COMP]
Observation / component / id
n/a
Observation / component / extension
n/a
Observation / component / modifierExtension
N/A
Observation / component / code
FiveWs.what[x]
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
Observation / component / value[x]
363714003 |Interprets| < 441742003 |Evaluation finding|
  • OBX-2
  • OBX-5
  • OBX-6
value
363714003 |Interprets|
Observation / component / dataAbsentReason
N/A
value.nullFlavor
Observation / component / interpretation
< 260245000 |Findings values|
OBX-8
interpretationCode
363713009 |Has interpretation|
Observation / component / referenceRange
OBX-7
  • outboundRelationship[typeCode=REFV]/target[classCode=OBS
  • moodCode=EVN]

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.