Ú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: Observation Obstetrico ÚNICAS

Official URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/UNICASObservationObstetrico Version: 0.0.12
Draft as of 2026-10-13 Computable Name: UNICASObservationObstetrico

Este profile define las restricciones del recurso Observation para representar el registro de obstétrico en el contexto del caso de uso de ÚNICAS.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.contained 0..* Resource Contained, inline Resources
Observation.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Observation.identifier This element is included in summaries. 1..* Identifier Identificador único
Observation.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Observation.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para el obstétrico
Example General: 123456
Example ÚNICAS: 123456
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 0..* CodeableConcept Clasificación de observación: antecedentes obstétricos
Binding: Value set de Tipos de informaciones para ÚNICAS (extensible): Value set de Tipos de informaciones para ÚNICAS
Observation.code This element is included in summaries. C 1..1 CodeableConcept Antecedente obstétrico
Binding: Value set de Obstétricos (extensible): Value set de Obstétricos
Observation.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Observation.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Observation.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Observation.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Observation.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Observation.effective[x] This element is included in summaries. 0..1 dateTime Fecha de inicio
Observation.performer This element is included in summaries. 0..* Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS | Organization Institución ÚNICAS) Referencia al profesional sanitario
Observation.performer.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.performer.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.performer.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Observation.performer.identifier.Slices for extension Content/Rules for all slices
Observation.performer.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Observation.performer.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.performer.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.performer.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Observation.performer.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Observation.performer.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Observation.value[x] This element is included in summaries. C 0..1 Registro de obstétrico
Observation.value[x].valueQuantity Quantity(SimpleQuantity)
Observation.value[x].valueCodeableConcept CodeableConcept

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.status Base required Observation Status 📍5.0.0 FHIR Std.
Observation.category Base extensible Value set de Tipos de informaciones para ÚNICAS 📦0.0.12 This IG
Observation.code Base extensible Value set de Obstétricos 📦0.0.12 This IG
Observation.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.performer.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.performer.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.performer.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
regcess-system warning Observation.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation Observation
Observation.identifier 1..* Identifier Identificador único
Observation.identifier.system C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example ÚNICAS: urn:regcess:0123456789
Observation.identifier.value 1..1 string Identificador interno del sistema para el obstétrico
Example ÚNICAS: 123456
Observation.category 0..* CodeableConcept Clasificación de observación: antecedentes obstétricos
Binding: Value set de Tipos de informaciones para ÚNICAS (extensible): Value set de Tipos de informaciones para ÚNICAS
Observation.category.coding
Observation.category.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.category.coding.code 0..1 code Código de la clasificación de observación
Observation.category.coding.display 0..1 string Descripción de la clasificación de observación
Observation.code 1..1 CodeableConcept Antecedente obstétrico
Binding: Value set de Obstétricos (extensible): Value set de Obstétricos
Observation.code.coding
Observation.code.coding.system 1..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.code.coding.code 1..1 code Código del antecedente obstétrico
Observation.code.coding.display 1..1 string Descripción del antecedente obstétrico
Observation.subject.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.subject.type 1..1 uri Tipo de recurso FHIR
Observation.subject.identifier 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Observation.subject.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.subject.identifier.type.coding
Observation.subject.identifier.type.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.subject.identifier.type.coding.code 0..1 code Código del identificador
Observation.subject.identifier.type.coding.display 0..1 string Decripción del identificador
Observation.subject.identifier.system 0..1 uri OID registro de número de CIP-SNS
Example ÚNICAS: urn:oid:2.16.724.4.40
Observation.subject.identifier.value 0..1 string Número CIP-SNS
Example ÚNICAS: BBBBBBBBQR648597
Observation.subject.display 0..1 string Nombre completo del paciente
Observation.effective[x] 0..1 dateTime Fecha de inicio
Observation.performer 0..* Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS | Organization Institución ÚNICAS) Referencia al profesional sanitario
Observation.performer.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.performer.type 1..1 uri Tipo de recurso FHIR
Observation.performer.identifier 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Observation.performer.identifier.Slices for extension Content/Rules for all slices
Observation.performer.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Observation.performer.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.performer.identifier.type.coding
Observation.performer.identifier.type.coding.system 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Observation.performer.identifier.type.coding.code 0..1 code Código del identificador
Observation.performer.identifier.type.coding.display 0..1 string Decripción del identificador
Observation.performer.identifier.system 0..1 uri OID registro de DNI
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Observation.performer.identifier.value 0..1 string Número del DNI
Example ÚNICAS: 0000001X
Observation.performer.display 0..1 string Nombre completo del profesional sanitario
Observation.value[x] 0..1 Registro de obstétrico
Observation.value[x].valueQuantity Quantity(SimpleQuantity)
Observation.value[x].valueCodeableConcept CodeableConcept

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.category Base extensible Value set de Tipos de informaciones para ÚNICAS 📦0.0.12 This IG
Observation.code Base extensible Value set de Obstétricos 📦0.0.12 This IG
Observation.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.performer.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG

Constraints

Id Grade Path(s) Description Expression
regcess-system warning Observation.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
Observation.id This element is included in summaries. 0..1 id Logical id of this artifact
Observation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Observation.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Observation.contained 0..* Resource Contained, inline Resources
Observation.extension 0..* Extension Additional content defined by implementations
Observation.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Observation.identifier This element is included in summaries. 1..* Identifier Identificador único
Observation.identifier.id 0..1 id Unique id for inter-element referencing
Observation.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Observation.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Observation.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para el obstétrico
Example General: 123456
Example ÚNICAS: 123456
Observation.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Observation.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Observation.instantiates[x] This element is included in summaries. 0..1 canonical(ObservationDefinition), Reference(ObservationDefinition) Instantiates FHIR ObservationDefinition
Observation.basedOn This element is included in summaries. 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
Observation.triggeredBy 0..* BackboneElement Triggering observation(s)
Observation.triggeredBy.id 0..1 string Unique id for inter-element referencing
Observation.triggeredBy.extension 0..* Extension Additional content defined by implementations
Observation.triggeredBy.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.triggeredBy.observation This element is included in summaries. 1..1 Reference(Observation) Triggering observation
Observation.triggeredBy.type This element is included in summaries. 1..1 code reflex | repeat | re-run
Binding: TriggeredBytype (required): The type of TriggeredBy Observation.
Observation.triggeredBy.reason 0..1 string Reason that the observation was triggered
Observation.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) Part of referenced event
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 0..* CodeableConcept Clasificación de observación: antecedentes obstétricos
Binding: Value set de Tipos de informaciones para ÚNICAS (extensible): Value set de Tipos de informaciones para ÚNICAS
Observation.category.id 0..1 id Unique id for inter-element referencing
Observation.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.category.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.category.coding.id 0..1 id Unique id for inter-element referencing
Observation.category.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.category.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.category.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.category.coding.code This element is included in summaries. C 0..1 code Código de la clasificación de observación
Observation.category.coding.display This element is included in summaries. C 0..1 string Descripción de la clasificación de observación
Observation.category.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.code This element is included in summaries. C 1..1 CodeableConcept Antecedente obstétrico
Binding: Value set de Obstétricos (extensible): Value set de Obstétricos
Observation.code.id 0..1 id Unique id for inter-element referencing
Observation.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.code.coding.id 0..1 id Unique id for inter-element referencing
Observation.code.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.coding.system This element is included in summaries. 1..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.code.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.coding.code This element is included in summaries. C 1..1 code Código del antecedente obstétrico
Observation.code.coding.display This element is included in summaries. C 1..1 string Descripción del antecedente obstétrico
Observation.code.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Observation.subject.id 0..1 id Unique id for inter-element referencing
Observation.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Observation.subject.identifier.id 0..1 id Unique id for inter-element referencing
Observation.subject.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.subject.identifier.type.id 0..1 id Unique id for inter-element referencing
Observation.subject.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.subject.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Observation.subject.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.subject.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.subject.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Observation.subject.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Observation.subject.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.subject.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Observation.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Observation.subject.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Observation.subject.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Observation.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Observation.focus This element is included in summaries. 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
Observation.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this observation is made
Observation.effective[x] This element is included in summaries. 0..1 dateTime Fecha de inicio
Observation.issued This element is included in summaries. 0..1 instant Date/Time this version was made available
Observation.performer This element is included in summaries. 0..* Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS | Organization Institución ÚNICAS) Referencia al profesional sanitario
Observation.performer.id 0..1 id Unique id for inter-element referencing
Observation.performer.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.performer.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.performer.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Observation.performer.identifier.id 0..1 id Unique id for inter-element referencing
Observation.performer.identifier.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Observation.performer.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.performer.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.performer.identifier.type.id 0..1 id Unique id for inter-element referencing
Observation.performer.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.performer.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Observation.performer.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Observation.performer.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.performer.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Observation.performer.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Observation.performer.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.performer.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.performer.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Observation.performer.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Observation.performer.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Observation.performer.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Observation.performer.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Observation.value[x] This element is included in summaries. C 0..1 Registro de obstétrico
Observation.value[x].valueQuantity Quantity(SimpleQuantity)
Observation.value[x].valueCodeableConcept CodeableConcept
Observation.dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.interpretation 0..* CodeableConcept High, low, normal, etc
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.note 0..* Annotation Comments about the observation
Observation.bodySite C 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts
Observation.bodyStructure C 0..1 Reference(BodyStructure) Observed body structure
Observation.method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
Observation.specimen C 0..1 Reference(Specimen | Group) Specimen used for this observation
Constraints: obs-9
Observation.device 0..1 Reference(Device | DeviceMetric) A reference to the device that generates the measurements or the device settings for the device
Observation.referenceRange C 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
Observation.referenceRange.id 0..1 string Unique id for inter-element referencing
Observation.referenceRange.extension 0..* Extension Additional content defined by implementations
Observation.referenceRange.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.referenceRange.low C 0..1 SimpleQuantity(5.0.0) Low Range, if relevant
Constraints: sqty-1
Observation.referenceRange.high C 0..1 SimpleQuantity(5.0.0) High Range, if relevant
Constraints: sqty-1
Observation.referenceRange.normalValue 0..1 CodeableConcept Normal value, if relevant
Binding: ObservationReferenceRangeNormalValueCodes (extensible): Codes identifying the normal value of the observation.
Observation.referenceRange.type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
Observation.referenceRange.appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
Observation.referenceRange.age 0..1 Range Applicable age range, if relevant
Observation.referenceRange.text C 0..1 markdown Text based reference range in an observation
Observation.hasMember This element is included in summaries. 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
Observation.derivedFrom This element is included in summaries. 0..* Reference(DocumentReference | ImagingStudy | ImagingSelection | QuestionnaireResponse | Observation | MolecularSequence | GenomicStudy) Related resource from which the observation is made
Observation.component This element is included in summaries. C 0..* BackboneElement Component results
Observation.component.id 0..1 string Unique id for inter-element referencing
Observation.component.extension 0..* Extension Additional content defined by implementations
Observation.component.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.component.code This element is included in summaries. C 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.component.value[x] This element is included in summaries. 0..1 Actual component result
Observation.component.value[x].valueQuantity Quantity
Observation.component.value[x].valueCodeableConcept CodeableConcept
Observation.component.value[x].valueString string
Observation.component.value[x].valueBoolean boolean
Observation.component.value[x].valueInteger integer
Observation.component.value[x].valueRange Range
Observation.component.value[x].valueRatio Ratio
Observation.component.value[x].valueSampledData SampledData
Observation.component.value[x].valueTime time
Observation.component.value[x].valueDateTime dateTime
Observation.component.value[x].valuePeriod Period
Observation.component.value[x].valueAttachment Attachment
Observation.component.value[x].valueReference Reference(MolecularSequence)
Observation.component.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.component.interpretation 0..* CodeableConcept High, low, normal, etc
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.component.referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base required All Languages 📍5.0.0 FHIR Std.
Observation.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR Std.
Observation.status Base required Observation Status 📍5.0.0 FHIR Std.
Observation.category Base extensible Value set de Tipos de informaciones para ÚNICAS 📦0.0.12 This IG
Observation.code Base extensible Value set de Obstétricos 📦0.0.12 This IG
Observation.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.performer.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.performer.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.performer.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📍5.0.0 FHIR Std.
Observation.method Base example Observation Methods 📍5.0.0 FHIR Std.
Observation.referenceRange.​normalValue Base extensible Observation Reference Range Normal Value Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍5.0.0 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
obs-9 error Observation.specimen If Observation.specimen is a reference to Group, the group can only have specimens (reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)
regcess-system warning Observation.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')
sqty-1 error Observation.referenceRange.low, Observation.referenceRange.high The comparator is not used on a SimpleQuantity comparator.empty()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.contained 0..* Resource Contained, inline Resources
Observation.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Observation.identifier This element is included in summaries. 1..* Identifier Identificador único
Observation.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Observation.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para el obstétrico
Example General: 123456
Example ÚNICAS: 123456
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 0..* CodeableConcept Clasificación de observación: antecedentes obstétricos
Binding: Value set de Tipos de informaciones para ÚNICAS (extensible): Value set de Tipos de informaciones para ÚNICAS
Observation.code This element is included in summaries. C 1..1 CodeableConcept Antecedente obstétrico
Binding: Value set de Obstétricos (extensible): Value set de Obstétricos
Observation.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Observation.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Observation.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Observation.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Observation.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Observation.effective[x] This element is included in summaries. 0..1 dateTime Fecha de inicio
Observation.performer This element is included in summaries. 0..* Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS | Organization Institución ÚNICAS) Referencia al profesional sanitario
Observation.performer.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.performer.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.performer.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Observation.performer.identifier.Slices for extension Content/Rules for all slices
Observation.performer.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Observation.performer.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.performer.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.performer.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Observation.performer.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Observation.performer.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Observation.value[x] This element is included in summaries. C 0..1 Registro de obstétrico
Observation.value[x].valueQuantity Quantity(SimpleQuantity)
Observation.value[x].valueCodeableConcept CodeableConcept

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.status Base required Observation Status 📍5.0.0 FHIR Std.
Observation.category Base extensible Value set de Tipos de informaciones para ÚNICAS 📦0.0.12 This IG
Observation.code Base extensible Value set de Obstétricos 📦0.0.12 This IG
Observation.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.performer.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.performer.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.performer.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
regcess-system warning Observation.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

Differential View

This structure is derived from Observation

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation Observation
Observation.identifier 1..* Identifier Identificador único
Observation.identifier.system C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example ÚNICAS: urn:regcess:0123456789
Observation.identifier.value 1..1 string Identificador interno del sistema para el obstétrico
Example ÚNICAS: 123456
Observation.category 0..* CodeableConcept Clasificación de observación: antecedentes obstétricos
Binding: Value set de Tipos de informaciones para ÚNICAS (extensible): Value set de Tipos de informaciones para ÚNICAS
Observation.category.coding
Observation.category.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.category.coding.code 0..1 code Código de la clasificación de observación
Observation.category.coding.display 0..1 string Descripción de la clasificación de observación
Observation.code 1..1 CodeableConcept Antecedente obstétrico
Binding: Value set de Obstétricos (extensible): Value set de Obstétricos
Observation.code.coding
Observation.code.coding.system 1..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.code.coding.code 1..1 code Código del antecedente obstétrico
Observation.code.coding.display 1..1 string Descripción del antecedente obstétrico
Observation.subject 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Observation.subject.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.subject.type 1..1 uri Tipo de recurso FHIR
Observation.subject.identifier 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Observation.subject.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.subject.identifier.type.coding
Observation.subject.identifier.type.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.subject.identifier.type.coding.code 0..1 code Código del identificador
Observation.subject.identifier.type.coding.display 0..1 string Decripción del identificador
Observation.subject.identifier.system 0..1 uri OID registro de número de CIP-SNS
Example ÚNICAS: urn:oid:2.16.724.4.40
Observation.subject.identifier.value 0..1 string Número CIP-SNS
Example ÚNICAS: BBBBBBBBQR648597
Observation.subject.display 0..1 string Nombre completo del paciente
Observation.effective[x] 0..1 dateTime Fecha de inicio
Observation.performer 0..* Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS | Organization Institución ÚNICAS) Referencia al profesional sanitario
Observation.performer.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.performer.type 1..1 uri Tipo de recurso FHIR
Observation.performer.identifier 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Observation.performer.identifier.Slices for extension Content/Rules for all slices
Observation.performer.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Observation.performer.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.performer.identifier.type.coding
Observation.performer.identifier.type.coding.system 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Observation.performer.identifier.type.coding.code 0..1 code Código del identificador
Observation.performer.identifier.type.coding.display 0..1 string Decripción del identificador
Observation.performer.identifier.system 0..1 uri OID registro de DNI
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Observation.performer.identifier.value 0..1 string Número del DNI
Example ÚNICAS: 0000001X
Observation.performer.display 0..1 string Nombre completo del profesional sanitario
Observation.value[x] 0..1 Registro de obstétrico
Observation.value[x].valueQuantity Quantity(SimpleQuantity)
Observation.value[x].valueCodeableConcept CodeableConcept

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Observation.category Base extensible Value set de Tipos de informaciones para ÚNICAS 📦0.0.12 This IG
Observation.code Base extensible Value set de Obstétricos 📦0.0.12 This IG
Observation.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.performer.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG

Constraints

Id Grade Path(s) Description Expression
regcess-system warning Observation.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Observation C 0..* Observation Measurements and simple assertions
Constraints: obs-6, obs-7, obs-8
Observation.id This element is included in summaries. 0..1 id Logical id of this artifact
Observation.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Observation.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Observation.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Observation.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Observation.contained 0..* Resource Contained, inline Resources
Observation.extension 0..* Extension Additional content defined by implementations
Observation.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Observation.identifier This element is included in summaries. 1..* Identifier Identificador único
Observation.identifier.id 0..1 id Unique id for inter-element referencing
Observation.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Observation.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Observation.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para el obstétrico
Example General: 123456
Example ÚNICAS: 123456
Observation.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Observation.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Observation.instantiates[x] This element is included in summaries. 0..1 canonical(ObservationDefinition), Reference(ObservationDefinition) Instantiates FHIR ObservationDefinition
Observation.basedOn This element is included in summaries. 0..* Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest) Fulfills plan, proposal or order
Observation.triggeredBy 0..* BackboneElement Triggering observation(s)
Observation.triggeredBy.id 0..1 string Unique id for inter-element referencing
Observation.triggeredBy.extension 0..* Extension Additional content defined by implementations
Observation.triggeredBy.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.triggeredBy.observation This element is included in summaries. 1..1 Reference(Observation) Triggering observation
Observation.triggeredBy.type This element is included in summaries. 1..1 code reflex | repeat | re-run
Binding: TriggeredBytype (required): The type of TriggeredBy Observation.
Observation.triggeredBy.reason 0..1 string Reason that the observation was triggered
Observation.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Immunization | ImagingStudy | GenomicStudy) Part of referenced event
Observation.status This element is a modifier element. This element is included in summaries. 1..1 code registered | preliminary | final | amended +
Binding: ObservationStatus (required): Codes providing the status of an observation.
Observation.category 0..* CodeableConcept Clasificación de observación: antecedentes obstétricos
Binding: Value set de Tipos de informaciones para ÚNICAS (extensible): Value set de Tipos de informaciones para ÚNICAS
Observation.category.id 0..1 id Unique id for inter-element referencing
Observation.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.category.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.category.coding.id 0..1 id Unique id for inter-element referencing
Observation.category.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.category.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.category.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.category.coding.code This element is included in summaries. C 0..1 code Código de la clasificación de observación
Observation.category.coding.display This element is included in summaries. C 0..1 string Descripción de la clasificación de observación
Observation.category.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.code This element is included in summaries. C 1..1 CodeableConcept Antecedente obstétrico
Binding: Value set de Obstétricos (extensible): Value set de Obstétricos
Observation.code.id 0..1 id Unique id for inter-element referencing
Observation.code.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.code.coding.id 0..1 id Unique id for inter-element referencing
Observation.code.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.code.coding.system This element is included in summaries. 1..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.code.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.code.coding.code This element is included in summaries. C 1..1 code Código del antecedente obstétrico
Observation.code.coding.display This element is included in summaries. C 1..1 string Descripción del antecedente obstétrico
Observation.code.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.code.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Observation.subject.id 0..1 id Unique id for inter-element referencing
Observation.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Observation.subject.identifier.id 0..1 id Unique id for inter-element referencing
Observation.subject.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.subject.identifier.type.id 0..1 id Unique id for inter-element referencing
Observation.subject.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.subject.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Observation.subject.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.subject.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Observation.subject.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.subject.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Observation.subject.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Observation.subject.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.subject.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Observation.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Observation.subject.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Observation.subject.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Observation.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Observation.focus This element is included in summaries. 0..* Reference(Resource) What the observation is about, when it is not about the subject of record
Observation.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this observation is made
Observation.effective[x] This element is included in summaries. 0..1 dateTime Fecha de inicio
Observation.issued This element is included in summaries. 0..1 instant Date/Time this version was made available
Observation.performer This element is included in summaries. 0..* Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS | Organization Institución ÚNICAS) Referencia al profesional sanitario
Observation.performer.id 0..1 id Unique id for inter-element referencing
Observation.performer.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Observation.performer.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Observation.performer.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Observation.performer.identifier.id 0..1 id Unique id for inter-element referencing
Observation.performer.identifier.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Observation.performer.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Observation.performer.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Observation.performer.identifier.type.id 0..1 id Unique id for inter-element referencing
Observation.performer.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Observation.performer.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Observation.performer.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Observation.performer.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Observation.performer.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Observation.performer.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Observation.performer.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Observation.performer.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Observation.performer.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Observation.performer.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Observation.performer.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Observation.performer.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Observation.performer.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Observation.performer.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Observation.value[x] This element is included in summaries. C 0..1 Registro de obstétrico
Observation.value[x].valueQuantity Quantity(SimpleQuantity)
Observation.value[x].valueCodeableConcept CodeableConcept
Observation.dataAbsentReason C 0..1 CodeableConcept Why the result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.interpretation 0..* CodeableConcept High, low, normal, etc
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.note 0..* Annotation Comments about the observation
Observation.bodySite C 0..1 CodeableConcept Observed body part
Binding: SNOMEDCTBodyStructures (example): SNOMED CT Body site concepts
Observation.bodyStructure C 0..1 Reference(BodyStructure) Observed body structure
Observation.method 0..1 CodeableConcept How it was done
Binding: ObservationMethods (example): Methods for simple observations.
Observation.specimen C 0..1 Reference(Specimen | Group) Specimen used for this observation
Constraints: obs-9
Observation.device 0..1 Reference(Device | DeviceMetric) A reference to the device that generates the measurements or the device settings for the device
Observation.referenceRange C 0..* BackboneElement Provides guide for interpretation
Constraints: obs-3
Observation.referenceRange.id 0..1 string Unique id for inter-element referencing
Observation.referenceRange.extension 0..* Extension Additional content defined by implementations
Observation.referenceRange.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.referenceRange.low C 0..1 SimpleQuantity(5.0.0) Low Range, if relevant
Constraints: sqty-1
Observation.referenceRange.high C 0..1 SimpleQuantity(5.0.0) High Range, if relevant
Constraints: sqty-1
Observation.referenceRange.normalValue 0..1 CodeableConcept Normal value, if relevant
Binding: ObservationReferenceRangeNormalValueCodes (extensible): Codes identifying the normal value of the observation.
Observation.referenceRange.type 0..1 CodeableConcept Reference range qualifier
Binding: ObservationReferenceRangeMeaningCodes (preferred): Code for the meaning of a reference range.
Observation.referenceRange.appliesTo 0..* CodeableConcept Reference range population
Binding: ObservationReferenceRangeAppliesToCodes (example): Codes identifying the population the reference range applies to.
Observation.referenceRange.age 0..1 Range Applicable age range, if relevant
Observation.referenceRange.text C 0..1 markdown Text based reference range in an observation
Observation.hasMember This element is included in summaries. 0..* Reference(Observation | QuestionnaireResponse | MolecularSequence) Related resource that belongs to the Observation group
Observation.derivedFrom This element is included in summaries. 0..* Reference(DocumentReference | ImagingStudy | ImagingSelection | QuestionnaireResponse | Observation | MolecularSequence | GenomicStudy) Related resource from which the observation is made
Observation.component This element is included in summaries. C 0..* BackboneElement Component results
Observation.component.id 0..1 string Unique id for inter-element referencing
Observation.component.extension 0..* Extension Additional content defined by implementations
Observation.component.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Observation.component.code This element is included in summaries. C 1..1 CodeableConcept Type of component observation (code / type)
Binding: LOINCCodes (example): Codes identifying names of simple observations.
Observation.component.value[x] This element is included in summaries. 0..1 Actual component result
Observation.component.value[x].valueQuantity Quantity
Observation.component.value[x].valueCodeableConcept CodeableConcept
Observation.component.value[x].valueString string
Observation.component.value[x].valueBoolean boolean
Observation.component.value[x].valueInteger integer
Observation.component.value[x].valueRange Range
Observation.component.value[x].valueRatio Ratio
Observation.component.value[x].valueSampledData SampledData
Observation.component.value[x].valueTime time
Observation.component.value[x].valueDateTime dateTime
Observation.component.value[x].valuePeriod Period
Observation.component.value[x].valueAttachment Attachment
Observation.component.value[x].valueReference Reference(MolecularSequence)
Observation.component.dataAbsentReason 0..1 CodeableConcept Why the component result is missing
Binding: DataAbsentReason (extensible): Codes specifying why the result (Observation.value[x]) is missing.
Observation.component.interpretation 0..* CodeableConcept High, low, normal, etc
Binding: ObservationInterpretationCodes (extensible): Codes identifying interpretations of observations.
Observation.component.referenceRange 0..* See referenceRange (Observation) Provides guide for interpretation of component result

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Observation.language Base required All Languages 📍5.0.0 FHIR Std.
Observation.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Observation.triggeredBy.​type Base required triggered Bytype 📍5.0.0 FHIR Std.
Observation.status Base required Observation Status 📍5.0.0 FHIR Std.
Observation.category Base extensible Value set de Tipos de informaciones para ÚNICAS 📦0.0.12 This IG
Observation.code Base extensible Value set de Obstétricos 📦0.0.12 This IG
Observation.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.performer.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Observation.performer.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Observation.performer.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Observation.dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR Std.
Observation.interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR Std.
Observation.bodySite Base example SNOMED CT Body Structures 📍5.0.0 FHIR Std.
Observation.method Base example Observation Methods 📍5.0.0 FHIR Std.
Observation.referenceRange.​normalValue Base extensible Observation Reference Range Normal Value Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​type Base preferred Observation Reference Range Meaning Codes 📍5.0.0 FHIR Std.
Observation.referenceRange.​appliesTo Base example Observation Reference Range Applies To Codes 📍5.0.0 FHIR Std.
Observation.component.​code Base example LOINC Codes 📍5.0.0 FHIR Std.
Observation.component.​dataAbsentReason Base extensible Data Absent Reason 📍5.0.0 FHIR Std.
Observation.component.​interpretation Base extensible Observation Interpretation Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Observation If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Observation If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Observation If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Observation If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Observation A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
obs-3 error Observation.referenceRange Must have at least a low or a high or text low.exists() or high.exists() or text.exists()
obs-6 error Observation dataAbsentReason SHALL only be present if Observation.value[x] is not present dataAbsentReason.empty() or value.empty()
obs-7 error Observation If Observation.component.code is the same as Observation.code, then Observation.value SHALL NOT be present (the Observation.component.value[x] holds the value). value.empty() or component.code.where(coding.intersect(%resource.code.coding).exists()).empty()
obs-8 error Observation bodyStructure SHALL only be present if Observation.bodySite is not present bodySite.exists() implies bodyStructure.empty()
obs-9 error Observation.specimen If Observation.specimen is a reference to Group, the group can only have specimens (reference.resolve().exists() and reference.resolve() is Group) implies reference.resolve().member.entity.resolve().all($this is Specimen)
regcess-system warning Observation.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')
sqty-1 error Observation.referenceRange.low, Observation.referenceRange.high The comparator is not used on a SimpleQuantity comparator.empty()

 

Other representations of profile: CSV, Excel, Schematron

Ú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.