Notificación HL7 FHIR | FACEDRA
0.1.0 - ci-build International flag

Notificación HL7 FHIR | FACEDRA - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: Datos del Paciente ( Experimental )

Official URL: https://hl7.comisca.org/fhir/StructureDefinition/ModeloLogicoPaciente Version: 0.1.0
Standards status: Informative Draft as of 2026-03-26 Computable Name: ModeloLogicoPaciente

Copyright/Legal: Derechos de autor (c) 2026, Consejo de Ministros de Salud de Centroamérica y República Dominicana (COMISCA). Todos los derechos reservados. Este trabajo se distribuye bajo la licencia CC0-1.0, que permite su uso sin restricciones, incluso para fines comerciales, siempre que se dé el crédito adecuado.

Modelo lógico que representa los datos del paciente incluidos en una notificación FACEDRA.

Usages:

  • This Logical Model is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ModeloLogicoPaciente C 0..* Base Datos del Paciente
Constraints: paciente-edad-1, paciente-edad-2
... nombreApellido 1..1 string Nombre y Apellido
... numeroExpediente 0..1 string Nº de expediente clínico
... genero 1..1 code Género
Binding: AdministrativeGender (required)
... edadUnidad 0..1 code Edad (unidad)
Binding: CommonUCUMCodesForAge (required)
... grupoEdad 0..1 code Grupo de edad
Binding: Listado de Grupo de Edad (required)
... peso 0..1 decimal Peso (kg)
... altura 0..1 positiveInt Altura (cm)
... enfermedad 0..* BackboneElement Enfermedades
.... nombreEnfermedad 0..1 string Nombre Enfermedad
.... fechaPrimerDiagnostico 0..1 date Fecha de primer diagnóstico
... fechaUltimoPeriodoMenstrual 0..1 date Fecha del último período menstrual

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
ModeloLogicoPaciente.​genero Base required AdministrativeGender 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​edadUnidad Base required Common UCUM Codes for Age 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​grupoEdad Base required Listado de Grupo de Edad 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
paciente-edad-1 error ModeloLogicoPaciente Cuando Grupo de Edad está ausente, Edad (número) y Edad (unidad) son requeridos. grupoEdad.exists() or (edadNumero.exists() and edadUnidad.exists())
paciente-edad-2 error ModeloLogicoPaciente Cuando Edad (número) o Edad (unidad) están ausentes, Grupo de Edad es requerido. (edadNumero.exists() and edadUnidad.exists()) or grupoEdad.exists()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ModeloLogicoPaciente C 0..* Base Datos del Paciente
Constraints: paciente-edad-1, paciente-edad-2
... nombreApellido 1..1 string Nombre y Apellido
... numeroExpediente 0..1 string Nº de expediente clínico
... genero 1..1 code Género
Binding: AdministrativeGender (required)
... edadUnidad 0..1 code Edad (unidad)
Binding: CommonUCUMCodesForAge (required)
... grupoEdad 0..1 code Grupo de edad
Binding: Listado de Grupo de Edad (required)
... peso 0..1 decimal Peso (kg)
... altura 0..1 positiveInt Altura (cm)
... enfermedad 0..* BackboneElement Enfermedades
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... nombreEnfermedad 0..1 string Nombre Enfermedad
.... fechaPrimerDiagnostico 0..1 date Fecha de primer diagnóstico
... fechaUltimoPeriodoMenstrual 0..1 date Fecha del último período menstrual

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ModeloLogicoPaciente.​genero Base required AdministrativeGender 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​edadUnidad Base required Common UCUM Codes for Age 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​grupoEdad Base required Listado de Grupo de Edad 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
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()
paciente-edad-1 error ModeloLogicoPaciente Cuando Grupo de Edad está ausente, Edad (número) y Edad (unidad) son requeridos. grupoEdad.exists() or (edadNumero.exists() and edadUnidad.exists())
paciente-edad-2 error ModeloLogicoPaciente Cuando Edad (número) o Edad (unidad) están ausentes, Grupo de Edad es requerido. (edadNumero.exists() and edadUnidad.exists()) or grupoEdad.exists()

Summary

Mandatory: 0 element(2 nested mandatory elements)

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ModeloLogicoPaciente C 0..* Base Datos del Paciente
Constraints: paciente-edad-1, paciente-edad-2
... nombreApellido 1..1 string Nombre y Apellido
... numeroExpediente 0..1 string Nº de expediente clínico
... genero 1..1 code Género
Binding: AdministrativeGender (required)
... edadUnidad 0..1 code Edad (unidad)
Binding: CommonUCUMCodesForAge (required)
... grupoEdad 0..1 code Grupo de edad
Binding: Listado de Grupo de Edad (required)
... peso 0..1 decimal Peso (kg)
... altura 0..1 positiveInt Altura (cm)
... enfermedad 0..* BackboneElement Enfermedades
.... nombreEnfermedad 0..1 string Nombre Enfermedad
.... fechaPrimerDiagnostico 0..1 date Fecha de primer diagnóstico
... fechaUltimoPeriodoMenstrual 0..1 date Fecha del último período menstrual

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
ModeloLogicoPaciente.​genero Base required AdministrativeGender 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​edadUnidad Base required Common UCUM Codes for Age 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​grupoEdad Base required Listado de Grupo de Edad 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
paciente-edad-1 error ModeloLogicoPaciente Cuando Grupo de Edad está ausente, Edad (número) y Edad (unidad) son requeridos. grupoEdad.exists() or (edadNumero.exists() and edadUnidad.exists())
paciente-edad-2 error ModeloLogicoPaciente Cuando Edad (número) o Edad (unidad) están ausentes, Grupo de Edad es requerido. (edadNumero.exists() and edadUnidad.exists()) or grupoEdad.exists()

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ModeloLogicoPaciente C 0..* Base Datos del Paciente
Constraints: paciente-edad-1, paciente-edad-2
... nombreApellido 1..1 string Nombre y Apellido
... numeroExpediente 0..1 string Nº de expediente clínico
... genero 1..1 code Género
Binding: AdministrativeGender (required)
... edadUnidad 0..1 code Edad (unidad)
Binding: CommonUCUMCodesForAge (required)
... grupoEdad 0..1 code Grupo de edad
Binding: Listado de Grupo de Edad (required)
... peso 0..1 decimal Peso (kg)
... altura 0..1 positiveInt Altura (cm)
... enfermedad 0..* BackboneElement Enfermedades
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... nombreEnfermedad 0..1 string Nombre Enfermedad
.... fechaPrimerDiagnostico 0..1 date Fecha de primer diagnóstico
... fechaUltimoPeriodoMenstrual 0..1 date Fecha del último período menstrual

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ModeloLogicoPaciente.​genero Base required AdministrativeGender 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​edadUnidad Base required Common UCUM Codes for Age 📦5.0.0 FHIR Std.
ModeloLogicoPaciente.​grupoEdad Base required Listado de Grupo de Edad 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
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()
paciente-edad-1 error ModeloLogicoPaciente Cuando Grupo de Edad está ausente, Edad (número) y Edad (unidad) son requeridos. grupoEdad.exists() or (edadNumero.exists() and edadUnidad.exists())
paciente-edad-2 error ModeloLogicoPaciente Cuando Edad (número) o Edad (unidad) están ausentes, Grupo de Edad es requerido. (edadNumero.exists() and edadUnidad.exists()) or grupoEdad.exists()

Summary

Mandatory: 0 element(2 nested mandatory elements)

 

Other representations of profile: CSV, Excel