Guía de Implementación Core de Costa Rica
0.1.0 - ci-build
Guía de Implementación Core de Costa Rica - Versión en desarrollo (v0.1.0): borrador de trabajo de la Iniciativa HL7® Costa Rica, que puede cambiar sin aviso.
| Estado de las normas de la página: Draft |
Definiciones del cr-lm-paciente modelo lógico.
Las indicaciones para interpretar el contenido de esta tabla estánaquí
| 0. CRLMPaciente | |
| Definición | Datos demográficos y de identificación de la persona que recibe atención de salud, así como de sus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás artefactos clínicos de la IG core. Base definition for all types defined in FHIR type system. |
| Resumen | Modelo Lógico del PacienteBase for all types and resources |
| Control | 0..* |
| Es modificador | false |
| Modelo lógico | Las instancias de este modelo lógico no están marcadas como destino de una referencia |
| 2. CRLMPaciente.identificacion | |
| Definición | Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener varias (por ejemplo, cédula y pasaporte). |
| Resumen | Identificador del paciente |
| Comentarios | Regla de negocio: Todo paciente debe tener al menos un identificador. Se registra el
número oficial (cédula, DIMEX, pasaporte) cuando exista, aunque la persona no presente el
documento físico; si no tiene ninguno, se usa el número de expediente del establecimiento
( Regla de validación: No puede haber dos ocurrencias con el mismo tipo y número. Debe haber
al menos una ocurrencia vigente. Entre las ocurrencias vigentes ( Comentarios: Las personas menores de edad costarricenses tienen número de cédula desde la inscripción del nacimiento, tengan o no Tarjeta de Identidad de Menores (TIM); se registra como Cédula Nacional. Cuando se obtiene el número oficial de un paciente registrado con identificador provisional, se agrega una nueva ocurrencia y la provisional pasa a no vigente. |
| Control | 1..* |
| Tipo | BackboneElement |
| Requisitos | Sin un identificador no se puede encontrar al paciente en otro sistema ni unir sus registros en el MPI Nacional. Admite varios porque una misma persona puede tener cédula, DIMEX, pasaporte y expedientes en distintos establecimientos. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. CRLMPaciente.identificacion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 6. CRLMPaciente.identificacion.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.identificacion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 8. CRLMPaciente.identificacion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 10. CRLMPaciente.identificacion.numero | |
| Definición | Número de identificación tal cual se muestra en el documento oficial. |
| Resumen | Número de identificación tal cual se muestra en el documento oficial |
| Comentarios | Regla de validación: Formato según tipo: Cédula nacional (9 dígitos numéricos sin
guiones), DIMEX (11-12 dígitos numéricos; se aceptan ceros a la izquierda en la captura,
pero se guardan y envían sin ellos), Pasaporte (alfanumérico de 6 a 15 caracteres),
Expediente del establecimiento (lo define cada establecimiento). Invariantes
|
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el valor con que los sistemas buscan al paciente. Sin él, el identificador no sirve. |
| 12. CRLMPaciente.identificacion.tipo | |
| Definición | Tipo de documento o identificador al que corresponde el número. |
| Resumen | Tipo de documento o identificador al que corresponde el número |
| Comentarios | Regla de negocio: Se debe registrar el tipo de documento según el estatus legal y procedencia (Cédula nacional para nacionales, incluidas las personas menores de edad; DIMEX para extranjeros residentes; Pasaporte para extranjeros en tránsito; o carné CCSS). Regla de validación: Debe pertenecer al catálogo tipos de identificación: Cédula Nacional, DIMEX, Número de Pasaporte, Número de Identificación CCSS, Número de Expediente del Establecimiento. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Tipos de identificación del paciente (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion) |
| Tipo | CodeableConcept |
| Requisitos | El mismo número puede existir en dos tipos distintos. El tipo dice quién asignó el número y
cómo validarlo, y de él se arma el |
| 14. CRLMPaciente.identificacion.paisEmisor | |
| Definición | País que emitió el pasaporte. |
| Resumen | País que emitió el pasaporte |
| Comentarios | Regla de negocio: Obligatorio si Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. No
se usa el código de la zona de lectura mecánica (MRZ) del pasaporte cuando difiere del ISO
(por ejemplo, Alemania es |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Un número de pasaporte solo es único dentro de su país. Sin el país emisor, dos pasaportes de países distintos se podrían confundir. |
| 16. CRLMPaciente.identificacion.establecimiento | |
| Definición | Establecimiento de salud que asignó el número de expediente. |
| Resumen | Establecimiento de salud que asignó el número de expediente |
| Comentarios | Regla de negocio: Obligatorio si Regla de validación: Código con prefijo según quién asigna el expediente: Comentarios: Mientras no exista un catálogo de establecimientos de salud, el código se arma con un identificador existente y un prefijo (decisión 14). |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Cada establecimiento numera sus expedientes por su cuenta. El establecimiento hace único el número y dice a quién pedir el expediente. |
| 18. CRLMPaciente.identificacion.vigente | |
| Definición | Indica si el identificador está vigente o si se conserva solo como histórico. |
| Resumen | Indica si el identificador está vigente o si se conserva solo como histórico |
| Comentarios | Regla de negocio: Un identificador deja de estar vigente cuando es reemplazado: el expediente provisional al obtener el número oficial, el DIMEX al naturalizarse, el pasaporte anterior al renovarlo. Los identificadores no vigentes no se eliminan, porque permiten encontrar registros anteriores. Regla de validación: Invariante |
| Control | 1..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite cambiar de identificador (naturalización, renovación del pasaporte, paso del expediente provisional al número oficial) sin perder los registros que usaron el anterior. |
| 20. CRLMPaciente.nombres | |
| Definición | Primer y segundo nombre. |
| Resumen | Primer y segundo nombre |
| Comentarios | Regla de negocio: Obligatorio el primer nombre; el segundo nombre es condicional si consta en el documento oficial de identidad. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier
país (invariante |
| Control | 1..2 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Con los apellidos, la fecha de nacimiento y el sexo, el nombre permite buscar al paciente cuando no se conoce su identificador y confirmar su identidad en la atención. |
| 22. CRLMPaciente.primerApellido | |
| Definición | Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del padre. |
| Resumen | Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. |
| Control | 1..1 |
| Tipo | BackboneElement |
| Requisitos | En Costa Rica los dos apellidos forman parte del nombre legal y se buscan por separado. Es una estructura para registrar, junto al apellido, el progenitor del que proviene. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 24. CRLMPaciente.primerApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 26. CRLMPaciente.primerApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.primerApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 28. CRLMPaciente.primerApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 30. CRLMPaciente.primerApellido.valor | |
| Definición | Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del primer apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Si la persona cambia el orden ante el TSE, se actualiza el registro con el orden nuevo. En casos de filiación única, se registra el único apellido legal. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el apellido con que se busca y se muestra al paciente. Va aparte del segundo porque en
FHIR |
| 32. CRLMPaciente.primerApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el primer apellido del paciente |
| Comentarios | Regla de negocio: Opcional. Se registra solo cuando se conoce con certeza, preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe el primer apellido. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | El documento de identidad no dice de qué progenitor viene cada apellido y la posición no lo indica. Cuando se conoce, sirve para la filiación y para comparar con registros de otros países. |
| 34. CRLMPaciente.segundoApellido | |
| Definición | Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas extranjeras no tienen segundo apellido. |
| Resumen | Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad oficial. Igual que el primero, el orden no indica de qué progenitor viene. Obligatorio para personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo apellido. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Igual que el primer apellido, forma parte del nombre legal. Es opcional porque muchas personas extranjeras no tienen segundo apellido. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 36. CRLMPaciente.segundoApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 38. CRLMPaciente.segundoApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.segundoApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 40. CRLMPaciente.segundoApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 42. CRLMPaciente.segundoApellido.valor | |
| Definición | Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del segundo apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Obligatorio para personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo apellido. Regla de validación: Si se registra: hasta 50 caracteres. Letras de cualquier alfabeto,
con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y
puntos; empieza con una letra y no admite dígitos ni otros símbolos, para admitir nombres de
personas de cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite buscar por el segundo apellido y distinguir a personas con el mismo nombre y el mismo primer apellido. |
| 44. CRLMPaciente.segundoApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el segundo apellido del paciente |
| Comentarios | Regla de negocio: Opcional. Se registra solo cuando se conoce con certeza, preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe el segundo apellido. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Por la misma razón que el origen del primer apellido: la posición no indica de qué progenitor viene. |
| 46. CRLMPaciente.sexoBiologico | |
| Definición | Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción). |
| Resumen | Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción) |
| Comentarios | Regla de negocio: Debe registrarse el sexo asignado al nacer con fines estrictamente clínicos, farmacológicos y de riesgo médico, sin sustituir la identidad de género. En esta versión es el único dato de sexo del modelo: no se registra un sexo administrativo aparte. Regla de validación: Debe pertenecer al catálogo sexo asignado al nacer: mujer ( |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Sexo asignado al nacer (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Lo necesitan las decisiones clínicas (rangos de referencia, dosis, tamizajes) y el MPI para distinguir a dos personas. Se registra con fines clínicos, sin sustituir la identidad de género. |
| 48. CRLMPaciente.fechaNacimiento | |
| Definición | Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte). |
| Resumen | Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte) |
| Comentarios | Regla de negocio: Fecha de nacimiento oficial que figura en el documento de identidad. Utilizada para el cálculo de la edad cronológica y grupo etario del paciente. Regla de validación: Formato estándar ISO 8601 (AAAA-MM-DD). La fecha debe ser igual o
anterior a la fecha actual y no mayor a 130 años en el pasado. Invariante
|
| Control | 1..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para calcular la edad, que condiciona dosis, rangos de referencia y programas por grupo etario. Es además uno de los datos con que el MPI distingue a dos personas con el mismo nombre. |
| 50. CRLMPaciente.estadoCivil | |
| Definición | Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2. Casado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho |
| Resumen | Estado civil del paciente, según los estados aceptados en Costa Rica |
| Comentarios | Regla de negocio: Situación conyugal declarada por el paciente o validada ante el registro civil costarricense. No condiciona la atención médica. Regla de validación: Si está presente, debe coincidir con el catálogo estado civil: Soltero(a), Casado(a), Divorciado(a), Viudo(a) o Unión de hecho. |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Estado civil (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil) |
| Tipo | CodeableConcept |
| Requisitos | Lo piden los formularios administrativos y las estadísticas de salud. Es opcional porque no condiciona la atención. |
| 52. CRLMPaciente.telefono | |
| Definición | Teléfono para contacto. |
| Resumen | Teléfono para contacto |
| Comentarios | Regla de negocio: Número telefónico para contacto directo, recordatorios y seguimiento ambulatorio. Se pueden registrar múltiples líneas (móvil, habitación, laboral). Regla de validación: Formato E.164: |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite contactar al paciente desde cualquier establecimiento para citas, recordatorios, resultados y seguimiento. |
| 54. CRLMPaciente.correoElectronico | |
| Definición | Correo para contacto. |
| Resumen | Correo para contacto |
| Comentarios | Regla de negocio: Dirección de correo electrónico para notificaciones digitales, entrega de resultados y portales de salud. Opcional pero recomendado. Regla de validación: Estructura estándar de correo según RFC 5322 (usuario@dominio.extensión). Longitud máxima de 100 caracteres. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el canal para las notificaciones digitales, la entrega de resultados y el acceso a portales de salud. |
| 56. CRLMPaciente.nacionalidad | |
| Definición | País o países de los que el paciente es nacional. |
| Resumen | País o países de los que el paciente es nacional |
| Comentarios | Regla de negocio: País o países de nacionalidad legal del paciente. Permite registro
múltiple en caso de doble ciudadanía. Si la nacionalidad no se conoce, se envía la extensión
Regla de validación: Debe corresponder al código ISO 3166-1 alfa-3 del país (ej.
|
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Iso316613 (extensible to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | La necesitan las estadísticas de salud, la atención de personas extranjeras (turismo médico, migración) y el intercambio con PH4H. Admite varias por la doble nacionalidad. |
| 58. CRLMPaciente.direccion | |
| Definición | Dirección del paciente. Cada ocurrencia es una dirección completa. |
| Resumen | Dirección del paciente |
| Comentarios | Regla de negocio: Direcciones del paciente, en Costa Rica o en otro país. Un paciente puede tener varias: por ejemplo, un turista médico registra su residencia en el extranjero (uso residencia) y el lugar donde se aloja en Costa Rica (uso temporal), que sirve para el seguimiento. La dirección en Costa Rica se usa para zonificación de salud y adscripción a un centro de atención. Regla de validación: Si |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Ubica al paciente para su adscripción al área de salud y al EBAIS, la vigilancia epidemiológica y las visitas domiciliares. Admite varias para quien reside en el extranjero y se aloja en Costa Rica. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 60. CRLMPaciente.direccion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 62. CRLMPaciente.direccion.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.direccion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 64. CRLMPaciente.direccion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 66. CRLMPaciente.direccion.uso | |
| Definición | Indica si es la residencia habitual o una dirección temporal. |
| Resumen | Indica si es la residencia habitual o una dirección temporal |
| Comentarios | Regla de negocio: Residencia ( Regla de validación: Solo |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de AddressUse (required to http://hl7.org/fhir/ValueSet/address-use) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Distingue la residencia habitual, que define la adscripción, de una dirección temporal, que solo sirve para el seguimiento. |
| 68. CRLMPaciente.direccion.pais | |
| Definición | País de la dirección. |
| Resumen | País de la dirección |
| Comentarios | Regla de negocio: Obligatorio. Determina qué reglas aplican al resto de la dirección. Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Decide si la dirección sigue la División Territorial Administrativa de Costa Rica o es texto libre de otro país. |
| 70. CRLMPaciente.direccion.provincia | |
| Definición | Provincia (Costa Rica) o estado, región o departamento (otro país). |
| Resumen | Provincia (Costa Rica) o estado, región o departamento (otro país) |
| Comentarios | Regla de negocio: Obligatoria si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Provincias de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el primer nivel de la División Territorial Administrativa. Con códigos, los sistemas pueden agrupar y comparar los datos por territorio. |
| 72. CRLMPaciente.direccion.canton | |
| Definición | Cantón (Costa Rica) o ciudad (otro país). |
| Resumen | Cantón (Costa Rica) o ciudad (otro país) |
| Comentarios | Regla de negocio: Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Cantones de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el segundo nivel de la División Territorial Administrativa, con el que se organizan muchas estadísticas de salud. |
| 74. CRLMPaciente.direccion.distrito | |
| Definición | Distrito (Costa Rica). |
| Resumen | Distrito (Costa Rica) |
| Comentarios | Regla de negocio: Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Distritos de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el nivel más fino de la División Territorial Administrativa, el que usan la adscripción a un EBAIS y la vigilancia epidemiológica. |
| 76. CRLMPaciente.direccion.barrioPoblado | |
| Definición | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país. |
| Resumen | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país |
| Comentarios | Regla de negocio: Opcional. En Costa Rica se registra el nombre del barrio o poblado tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar dentro del distrito indicado. Regla de validación: Texto de hasta 100 caracteres. No se valida contra un catálogo: el SNIT no publica barrios ni poblados con código. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Precisa la ubicación dentro del distrito para las visitas domiciliares y el estudio de brotes. |
| 78. CRLMPaciente.direccion.codigoPostal | |
| Definición | Código postal. |
| Resumen | Código postal |
| Comentarios | Regla de negocio: Opcional en cualquier país. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Lo usan las direcciones de otros países y algunos servicios de correspondencia. Es opcional porque en Costa Rica se usa poco. |
| 80. CRLMPaciente.direccion.senas | |
| Definición | Señas (Costa Rica) o calle y número (otro país). |
| Resumen | Señas (Costa Rica) o calle y número (otro país) |
| Comentarios | Regla de negocio: Descripción para localizar el lugar: puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero. Regla de validación: Longitud máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | En Costa Rica una dirección se da con puntos de referencia. Sin las señas no se puede llegar al lugar. |
| 82. CRLMPaciente.direccion.texto | |
| Definición | Dirección completa, tal como se muestra o se imprime. |
| Resumen | Dirección completa, tal como se muestra o se imprime |
| Comentarios | Regla de negocio: Incluye los nombres (no los códigos) de provincia, cantón y distrito. Regla de validación: Longitud mínima de 5 y máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite mostrar o imprimir la dirección tal cual, sin que cada sistema la tenga que armar a partir de los códigos. |
| 84. CRLMPaciente.contacto | |
| Definición | Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en
nombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento
|
| Resumen | Persona de contacto del paciente |
| Comentarios | Regla de negocio: Contactos de emergencia, familiares a quienes avisar o contactos de una institución. El tutor legal, el progenitor de una persona menor de edad y quien firma un consentimiento no se registran aquí sino como persona relacionada, que tiene identificación; una misma persona no se registra en los dos. Regla de validación: Cada contacto debe tener al menos nombre, teléfono o correo,
dirección u organización (invariante |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Dice a quién avisar en una emergencia o a quién llamar si no se localiza al paciente, sin tener que identificar formalmente a esa persona. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 86. CRLMPaciente.contacto.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 88. CRLMPaciente.contacto.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 90. CRLMPaciente.contacto.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 92. CRLMPaciente.contacto.tipoRelacion | |
| Definición | Indica el tipo de relación directa que tiene el contacto con el paciente: cónyuge, padre, madre, tutor legal, hijo(a), hermano(a) u otro familiar. |
| Resumen | Indica el tipo de relación directa que tiene el contacto con el paciente |
| Comentarios | Regla de negocio: Vínculo legal, familiar o asistencial del contacto con el paciente. Regla de validación: Debe corresponder a los valores del catálogo tipo de relación: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a) (SIB) u Otro familiar (FAMMEMB), de HL7 v3-RoleCode. |
| Control | 1..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Tipo de relación con el paciente (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto) |
| Tipo | CodeableConcept |
| Requisitos | Dice qué vínculo tiene el contacto con el paciente, para saber a quién avisar primero. |
| 94. CRLMPaciente.contacto.nombres | |
| Definición | Primer y segundo nombre. |
| Resumen | Primer y segundo nombre |
| Comentarios | Regla de negocio: Nombre(s) de pila del contacto registrado según su documento oficial de identidad. Obligatorio el primer nombre. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..2 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite dirigirse al contacto y reconocerlo cuando se comunica con el establecimiento. |
| 96. CRLMPaciente.contacto.primerApellido | |
| Definición | Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del padre. |
| Resumen | Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Igual que en el paciente. |
| Control | 1..1 |
| Tipo | BackboneElement |
| Requisitos | Con los nombres, permite reconocer al contacto sin un documento. Usa la misma estructura que el apellido del paciente, para no tener dos formas de registrar un apellido. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 98. CRLMPaciente.contacto.primerApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 100. CRLMPaciente.contacto.primerApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.primerApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 102. CRLMPaciente.contacto.primerApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 104. CRLMPaciente.contacto.primerApellido.valor | |
| Definición | Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del primer apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor viene. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza
con una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Con los nombres, permite reconocer al contacto. |
| 106. CRLMPaciente.contacto.primerApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el primer apellido del contacto |
| Comentarios | Regla de negocio: Igual que en el paciente: opcional, solo cuando se conoce con certeza, sin deducirlo de la posición. Solo se registra si existe el primer apellido del contacto. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Se conserva para que el apellido del contacto tenga la misma estructura que el del paciente. |
| 108. CRLMPaciente.contacto.segundoApellido | |
| Definición | Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas extranjeras no tienen segundo apellido. |
| Resumen | Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Igual que en el paciente. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Igual que el primer apellido del contacto. Es opcional porque muchas personas extranjeras no tienen segundo apellido. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 110. CRLMPaciente.contacto.segundoApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 112. CRLMPaciente.contacto.segundoApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.segundoApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 114. CRLMPaciente.contacto.segundoApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 116. CRLMPaciente.contacto.segundoApellido.valor | |
| Definición | Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del segundo apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor viene. Requerido para costarricenses; opcional para extranjeros según su ordenamiento legal de origen. Regla de validación: Si se registra: hasta 50 caracteres. Letras de cualquier
alfabeto, con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes,
guiones y puntos; empieza con una letra y no admite dígitos ni otros símbolos, para
admitir nombres de personas de cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Ayuda a distinguir contactos con el mismo nombre y el mismo primer apellido. |
| 118. CRLMPaciente.contacto.segundoApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el segundo apellido del contacto |
| Comentarios | Regla de negocio: Igual que en el paciente: opcional, solo cuando se conoce con certeza, sin deducirlo de la posición. Solo se registra si existe el segundo apellido del contacto. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Se conserva para que el apellido del contacto tenga la misma estructura que el del paciente. |
| 120. CRLMPaciente.contacto.telefono | |
| Definición | Teléfono para contacto. |
| Resumen | Teléfono para contacto |
| Comentarios | Regla de negocio: Medio de comunicación prioritario con el contacto para notificaciones médicas, emergencias y autorizaciones asistenciales. Regla de validación: Formato E.164: |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el medio más rápido para avisar al contacto en una emergencia. |
| 122. CRLMPaciente.contacto.correoElectronico | |
| Definición | Correo para contacto. |
| Resumen | Correo para contacto |
| Comentarios | Regla de negocio: Cuenta de correo electrónico del contacto para notificaciones formales y comunicaciones digitales. Opcional. Regla de validación: Debe cumplir con la estructura estándar según RFC 5322 (usuario@dominio.extensión). Longitud máxima de 100 caracteres. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para las comunicaciones formales que no son urgentes. |
| 124. CRLMPaciente.contacto.direccion | |
| Definición | Dirección del contacto. Cada ocurrencia es una dirección completa. |
| Resumen | Dirección del contacto |
| Comentarios | Regla de negocio: Dirección del contacto para localización, notificaciones presenciales o contingencias. Puede estar en Costa Rica o en otro país. Regla de validación: Si |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Permite localizar al contacto o enviarle una notificación presencial cuando no responde por teléfono. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 126. CRLMPaciente.contacto.direccion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 128. CRLMPaciente.contacto.direccion.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.direccion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 130. CRLMPaciente.contacto.direccion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 132. CRLMPaciente.contacto.direccion.uso | |
| Definición | Indica si es la residencia habitual o una dirección temporal. |
| Resumen | Indica si es la residencia habitual o una dirección temporal |
| Comentarios | Regla de negocio: Igual que en el paciente. Residencia ( Regla de validación: Solo |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de AddressUse (required to http://hl7.org/fhir/ValueSet/address-use) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: distingue la residencia habitual de una dirección temporal. |
| 134. CRLMPaciente.contacto.direccion.pais | |
| Definición | País de la dirección. |
| Resumen | País de la dirección |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio. Determina qué reglas aplican al resto de la dirección. Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: decide si la dirección sigue la División Territorial Administrativa o es de otro país. |
| 136. CRLMPaciente.contacto.direccion.provincia | |
| Definición | Provincia (Costa Rica) o estado, región o departamento (otro país). |
| Resumen | Provincia (Costa Rica) o estado, región o departamento (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatoria si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Provincias de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: primer nivel de la División Territorial Administrativa. |
| 138. CRLMPaciente.contacto.direccion.canton | |
| Definición | Cantón (Costa Rica) o ciudad (otro país). |
| Resumen | Cantón (Costa Rica) o ciudad (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Cantones de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: segundo nivel de la División Territorial Administrativa. |
| 140. CRLMPaciente.contacto.direccion.distrito | |
| Definición | Distrito (Costa Rica). |
| Resumen | Distrito (Costa Rica) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Distritos de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: nivel más fino de la División Territorial Administrativa. |
| 142. CRLMPaciente.contacto.direccion.barrioPoblado | |
| Definición | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país. |
| Resumen | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país |
| Comentarios | Regla de negocio: Opcional. En Costa Rica se registra el nombre del barrio o poblado tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar dentro del distrito indicado. Regla de validación: Texto de hasta 100 caracteres. No se valida contra un catálogo: el SNIT no publica barrios ni poblados con código. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: precisa la ubicación dentro del distrito. |
| 144. CRLMPaciente.contacto.direccion.codigoPostal | |
| Definición | Código postal. |
| Resumen | Código postal |
| Comentarios | Regla de negocio: Igual que en el paciente. Opcional en cualquier país. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: lo usan las direcciones de otros países. |
| 146. CRLMPaciente.contacto.direccion.senas | |
| Definición | Señas (Costa Rica) o calle y número (otro país). |
| Resumen | Señas (Costa Rica) o calle y número (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Descripción para localizar el lugar: puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero. Regla de validación: Longitud máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar. |
| 148. CRLMPaciente.contacto.direccion.texto | |
| Definición | Dirección completa, tal como se muestra o se imprime. |
| Resumen | Dirección completa, tal como se muestra o se imprime |
| Comentarios | Regla de negocio: Igual que en el paciente. Incluye los nombres (no los códigos) de provincia, cantón y distrito. Regla de validación: Longitud mínima de 5 y máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir de los códigos. |
| 150. CRLMPaciente.contacto.sexoBiologico | |
| Definición | Sexo asignado al nacer del contacto. |
| Resumen | Sexo asignado al nacer del contacto |
| Comentarios | Regla de negocio: Obligatorio. Igual que en el paciente, es el único dato de sexo del contacto en esta versión. Regla de validación: Debe pertenecer al catálogo sexo asignado al nacer: mujer
( |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Sexo asignado al nacer (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Completa los datos con que se reconoce al contacto y permite distinguir a dos contactos con el mismo nombre. |
| 152. CRLMPaciente.contacto.organizacion | |
| Definición | Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad). |
| Resumen | Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja |
| Comentarios | Regla de negocio: Opcional. Se registra cuando el contacto actúa en representación de una institución. Regla de validación: Cédula jurídica de 10 dígitos sin guiones (ver tipos de
identificación de organizaciones). Invariante |
| Control | 0..1 |
| Tipo | Reference(Modelo Lógico de la Organización) |
| Requisitos | Cuando el contacto actúa en nombre de una institución (por ejemplo, el PANI), quien responde es la institución y no la persona. |
| 154. CRLMPaciente.contacto.periodo | |
| Definición | Periodo en que el contacto es válido para el paciente. |
| Resumen | Periodo en que el contacto es válido para el paciente |
| Comentarios | Regla de negocio: Opcional. Se usa cuando la relación tiene vigencia limitada, por ejemplo una tutela temporal. Regla de validación: Si hay fecha de inicio y de fin, el inicio no puede ser posterior al fin. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Algunas relaciones son temporales, como una tutela o un cuidador durante una hospitalización. El periodo evita avisar a quien ya no es contacto. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 156. CRLMPaciente.contacto.periodo.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 158. CRLMPaciente.contacto.periodo.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.periodo.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 160. CRLMPaciente.contacto.periodo.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 162. CRLMPaciente.contacto.periodo.inicio | |
| Definición | Fecha desde la que el contacto es válido. |
| Resumen | Fecha desde la que el contacto es válido |
| Control | 0..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca desde cuándo se puede recurrir al contacto. |
| 164. CRLMPaciente.contacto.periodo.fin | |
| Definición | Fecha hasta la que el contacto es válido. |
| Resumen | Fecha hasta la que el contacto es válido |
| Control | 0..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca hasta cuándo es válido el contacto; después ya no se le avisa. |
Las indicaciones para interpretar el contenido de esta tabla estánaquí
| 0. CRLMPaciente | |
| Definición | Datos demográficos y de identificación de la persona que recibe atención de salud, así como de sus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás artefactos clínicos de la IG core. |
| Resumen | Modelo Lógico del Paciente |
| Modelo lógico | Las instancias de este modelo lógico no están marcadas como destino de una referencia |
| 2. CRLMPaciente.identificacion | |
| Definición | Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener varias (por ejemplo, cédula y pasaporte). |
| Resumen | Identificador del paciente |
| Comentarios | Regla de negocio: Todo paciente debe tener al menos un identificador. Se registra el
número oficial (cédula, DIMEX, pasaporte) cuando exista, aunque la persona no presente el
documento físico; si no tiene ninguno, se usa el número de expediente del establecimiento
( Regla de validación: No puede haber dos ocurrencias con el mismo tipo y número. Debe haber
al menos una ocurrencia vigente. Entre las ocurrencias vigentes ( Comentarios: Las personas menores de edad costarricenses tienen número de cédula desde la inscripción del nacimiento, tengan o no Tarjeta de Identidad de Menores (TIM); se registra como Cédula Nacional. Cuando se obtiene el número oficial de un paciente registrado con identificador provisional, se agrega una nueva ocurrencia y la provisional pasa a no vigente. |
| Control | 1..* |
| Tipo | BackboneElement |
| Requisitos | Sin un identificador no se puede encontrar al paciente en otro sistema ni unir sus registros en el MPI Nacional. Admite varios porque una misma persona puede tener cédula, DIMEX, pasaporte y expedientes en distintos establecimientos. |
| 4. CRLMPaciente.identificacion.numero | |
| Definición | Número de identificación tal cual se muestra en el documento oficial. |
| Resumen | Número de identificación tal cual se muestra en el documento oficial |
| Comentarios | Regla de validación: Formato según tipo: Cédula nacional (9 dígitos numéricos sin
guiones), DIMEX (11-12 dígitos numéricos; se aceptan ceros a la izquierda en la captura,
pero se guardan y envían sin ellos), Pasaporte (alfanumérico de 6 a 15 caracteres),
Expediente del establecimiento (lo define cada establecimiento). Invariantes
|
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el valor con que los sistemas buscan al paciente. Sin él, el identificador no sirve. |
| 6. CRLMPaciente.identificacion.tipo | |
| Definición | Tipo de documento o identificador al que corresponde el número. |
| Resumen | Tipo de documento o identificador al que corresponde el número |
| Comentarios | Regla de negocio: Se debe registrar el tipo de documento según el estatus legal y procedencia (Cédula nacional para nacionales, incluidas las personas menores de edad; DIMEX para extranjeros residentes; Pasaporte para extranjeros en tránsito; o carné CCSS). Regla de validación: Debe pertenecer al catálogo tipos de identificación: Cédula Nacional, DIMEX, Número de Pasaporte, Número de Identificación CCSS, Número de Expediente del Establecimiento. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Tipos de identificación del paciente (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion) |
| Tipo | CodeableConcept |
| Requisitos | El mismo número puede existir en dos tipos distintos. El tipo dice quién asignó el número y
cómo validarlo, y de él se arma el |
| 8. CRLMPaciente.identificacion.paisEmisor | |
| Definición | País que emitió el pasaporte. |
| Resumen | País que emitió el pasaporte |
| Comentarios | Regla de negocio: Obligatorio si Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. No
se usa el código de la zona de lectura mecánica (MRZ) del pasaporte cuando difiere del ISO
(por ejemplo, Alemania es |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Un número de pasaporte solo es único dentro de su país. Sin el país emisor, dos pasaportes de países distintos se podrían confundir. |
| 10. CRLMPaciente.identificacion.establecimiento | |
| Definición | Establecimiento de salud que asignó el número de expediente. |
| Resumen | Establecimiento de salud que asignó el número de expediente |
| Comentarios | Regla de negocio: Obligatorio si Regla de validación: Código con prefijo según quién asigna el expediente: Comentarios: Mientras no exista un catálogo de establecimientos de salud, el código se arma con un identificador existente y un prefijo (decisión 14). |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Cada establecimiento numera sus expedientes por su cuenta. El establecimiento hace único el número y dice a quién pedir el expediente. |
| 12. CRLMPaciente.identificacion.vigente | |
| Definición | Indica si el identificador está vigente o si se conserva solo como histórico. |
| Resumen | Indica si el identificador está vigente o si se conserva solo como histórico |
| Comentarios | Regla de negocio: Un identificador deja de estar vigente cuando es reemplazado: el expediente provisional al obtener el número oficial, el DIMEX al naturalizarse, el pasaporte anterior al renovarlo. Los identificadores no vigentes no se eliminan, porque permiten encontrar registros anteriores. Regla de validación: Invariante |
| Control | 1..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite cambiar de identificador (naturalización, renovación del pasaporte, paso del expediente provisional al número oficial) sin perder los registros que usaron el anterior. |
| 14. CRLMPaciente.nombres | |
| Definición | Primer y segundo nombre. |
| Resumen | Primer y segundo nombre |
| Comentarios | Regla de negocio: Obligatorio el primer nombre; el segundo nombre es condicional si consta en el documento oficial de identidad. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier
país (invariante |
| Control | 1..2 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Con los apellidos, la fecha de nacimiento y el sexo, el nombre permite buscar al paciente cuando no se conoce su identificador y confirmar su identidad en la atención. |
| 16. CRLMPaciente.primerApellido | |
| Definición | Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del padre. |
| Resumen | Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. |
| Control | 1..1 |
| Tipo | BackboneElement |
| Requisitos | En Costa Rica los dos apellidos forman parte del nombre legal y se buscan por separado. Es una estructura para registrar, junto al apellido, el progenitor del que proviene. |
| 18. CRLMPaciente.primerApellido.valor | |
| Definición | Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del primer apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Si la persona cambia el orden ante el TSE, se actualiza el registro con el orden nuevo. En casos de filiación única, se registra el único apellido legal. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el apellido con que se busca y se muestra al paciente. Va aparte del segundo porque en
FHIR |
| 20. CRLMPaciente.primerApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el primer apellido del paciente |
| Comentarios | Regla de negocio: Opcional. Se registra solo cuando se conoce con certeza, preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe el primer apellido. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | El documento de identidad no dice de qué progenitor viene cada apellido y la posición no lo indica. Cuando se conoce, sirve para la filiación y para comparar con registros de otros países. |
| 22. CRLMPaciente.segundoApellido | |
| Definición | Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas extranjeras no tienen segundo apellido. |
| Resumen | Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad oficial. Igual que el primero, el orden no indica de qué progenitor viene. Obligatorio para personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo apellido. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Igual que el primer apellido, forma parte del nombre legal. Es opcional porque muchas personas extranjeras no tienen segundo apellido. |
| 24. CRLMPaciente.segundoApellido.valor | |
| Definición | Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del segundo apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Obligatorio para personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo apellido. Regla de validación: Si se registra: hasta 50 caracteres. Letras de cualquier alfabeto,
con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y
puntos; empieza con una letra y no admite dígitos ni otros símbolos, para admitir nombres de
personas de cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite buscar por el segundo apellido y distinguir a personas con el mismo nombre y el mismo primer apellido. |
| 26. CRLMPaciente.segundoApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el segundo apellido del paciente |
| Comentarios | Regla de negocio: Opcional. Se registra solo cuando se conoce con certeza, preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe el segundo apellido. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Por la misma razón que el origen del primer apellido: la posición no indica de qué progenitor viene. |
| 28. CRLMPaciente.sexoBiologico | |
| Definición | Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción). |
| Resumen | Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción) |
| Comentarios | Regla de negocio: Debe registrarse el sexo asignado al nacer con fines estrictamente clínicos, farmacológicos y de riesgo médico, sin sustituir la identidad de género. En esta versión es el único dato de sexo del modelo: no se registra un sexo administrativo aparte. Regla de validación: Debe pertenecer al catálogo sexo asignado al nacer: mujer ( |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Sexo asignado al nacer (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Lo necesitan las decisiones clínicas (rangos de referencia, dosis, tamizajes) y el MPI para distinguir a dos personas. Se registra con fines clínicos, sin sustituir la identidad de género. |
| 30. CRLMPaciente.fechaNacimiento | |
| Definición | Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte). |
| Resumen | Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte) |
| Comentarios | Regla de negocio: Fecha de nacimiento oficial que figura en el documento de identidad. Utilizada para el cálculo de la edad cronológica y grupo etario del paciente. Regla de validación: Formato estándar ISO 8601 (AAAA-MM-DD). La fecha debe ser igual o
anterior a la fecha actual y no mayor a 130 años en el pasado. Invariante
|
| Control | 1..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para calcular la edad, que condiciona dosis, rangos de referencia y programas por grupo etario. Es además uno de los datos con que el MPI distingue a dos personas con el mismo nombre. |
| 32. CRLMPaciente.estadoCivil | |
| Definición | Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2. Casado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho |
| Resumen | Estado civil del paciente, según los estados aceptados en Costa Rica |
| Comentarios | Regla de negocio: Situación conyugal declarada por el paciente o validada ante el registro civil costarricense. No condiciona la atención médica. Regla de validación: Si está presente, debe coincidir con el catálogo estado civil: Soltero(a), Casado(a), Divorciado(a), Viudo(a) o Unión de hecho. |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Estado civil (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil) |
| Tipo | CodeableConcept |
| Requisitos | Lo piden los formularios administrativos y las estadísticas de salud. Es opcional porque no condiciona la atención. |
| 34. CRLMPaciente.telefono | |
| Definición | Teléfono para contacto. |
| Resumen | Teléfono para contacto |
| Comentarios | Regla de negocio: Número telefónico para contacto directo, recordatorios y seguimiento ambulatorio. Se pueden registrar múltiples líneas (móvil, habitación, laboral). Regla de validación: Formato E.164: |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite contactar al paciente desde cualquier establecimiento para citas, recordatorios, resultados y seguimiento. |
| 36. CRLMPaciente.correoElectronico | |
| Definición | Correo para contacto. |
| Resumen | Correo para contacto |
| Comentarios | Regla de negocio: Dirección de correo electrónico para notificaciones digitales, entrega de resultados y portales de salud. Opcional pero recomendado. Regla de validación: Estructura estándar de correo según RFC 5322 (usuario@dominio.extensión). Longitud máxima de 100 caracteres. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el canal para las notificaciones digitales, la entrega de resultados y el acceso a portales de salud. |
| 38. CRLMPaciente.nacionalidad | |
| Definición | País o países de los que el paciente es nacional. |
| Resumen | País o países de los que el paciente es nacional |
| Comentarios | Regla de negocio: País o países de nacionalidad legal del paciente. Permite registro
múltiple en caso de doble ciudadanía. Si la nacionalidad no se conoce, se envía la extensión
Regla de validación: Debe corresponder al código ISO 3166-1 alfa-3 del país (ej.
|
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Iso316613 (extensible to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | La necesitan las estadísticas de salud, la atención de personas extranjeras (turismo médico, migración) y el intercambio con PH4H. Admite varias por la doble nacionalidad. |
| 40. CRLMPaciente.direccion | |
| Definición | Dirección del paciente. Cada ocurrencia es una dirección completa. |
| Resumen | Dirección del paciente |
| Comentarios | Regla de negocio: Direcciones del paciente, en Costa Rica o en otro país. Un paciente puede tener varias: por ejemplo, un turista médico registra su residencia en el extranjero (uso residencia) y el lugar donde se aloja en Costa Rica (uso temporal), que sirve para el seguimiento. La dirección en Costa Rica se usa para zonificación de salud y adscripción a un centro de atención. Regla de validación: Si |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Ubica al paciente para su adscripción al área de salud y al EBAIS, la vigilancia epidemiológica y las visitas domiciliares. Admite varias para quien reside en el extranjero y se aloja en Costa Rica. |
| 42. CRLMPaciente.direccion.uso | |
| Definición | Indica si es la residencia habitual o una dirección temporal. |
| Resumen | Indica si es la residencia habitual o una dirección temporal |
| Comentarios | Regla de negocio: Residencia ( Regla de validación: Solo |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de AddressUse (required to http://hl7.org/fhir/ValueSet/address-use) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Distingue la residencia habitual, que define la adscripción, de una dirección temporal, que solo sirve para el seguimiento. |
| 44. CRLMPaciente.direccion.pais | |
| Definición | País de la dirección. |
| Resumen | País de la dirección |
| Comentarios | Regla de negocio: Obligatorio. Determina qué reglas aplican al resto de la dirección. Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Decide si la dirección sigue la División Territorial Administrativa de Costa Rica o es texto libre de otro país. |
| 46. CRLMPaciente.direccion.provincia | |
| Definición | Provincia (Costa Rica) o estado, región o departamento (otro país). |
| Resumen | Provincia (Costa Rica) o estado, región o departamento (otro país) |
| Comentarios | Regla de negocio: Obligatoria si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Provincias de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el primer nivel de la División Territorial Administrativa. Con códigos, los sistemas pueden agrupar y comparar los datos por territorio. |
| 48. CRLMPaciente.direccion.canton | |
| Definición | Cantón (Costa Rica) o ciudad (otro país). |
| Resumen | Cantón (Costa Rica) o ciudad (otro país) |
| Comentarios | Regla de negocio: Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Cantones de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el segundo nivel de la División Territorial Administrativa, con el que se organizan muchas estadísticas de salud. |
| 50. CRLMPaciente.direccion.distrito | |
| Definición | Distrito (Costa Rica). |
| Resumen | Distrito (Costa Rica) |
| Comentarios | Regla de negocio: Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Distritos de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el nivel más fino de la División Territorial Administrativa, el que usan la adscripción a un EBAIS y la vigilancia epidemiológica. |
| 52. CRLMPaciente.direccion.barrioPoblado | |
| Definición | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país. |
| Resumen | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país |
| Comentarios | Regla de negocio: Opcional. En Costa Rica se registra el nombre del barrio o poblado tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar dentro del distrito indicado. Regla de validación: Texto de hasta 100 caracteres. No se valida contra un catálogo: el SNIT no publica barrios ni poblados con código. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Precisa la ubicación dentro del distrito para las visitas domiciliares y el estudio de brotes. |
| 54. CRLMPaciente.direccion.codigoPostal | |
| Definición | Código postal. |
| Resumen | Código postal |
| Comentarios | Regla de negocio: Opcional en cualquier país. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Lo usan las direcciones de otros países y algunos servicios de correspondencia. Es opcional porque en Costa Rica se usa poco. |
| 56. CRLMPaciente.direccion.senas | |
| Definición | Señas (Costa Rica) o calle y número (otro país). |
| Resumen | Señas (Costa Rica) o calle y número (otro país) |
| Comentarios | Regla de negocio: Descripción para localizar el lugar: puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero. Regla de validación: Longitud máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | En Costa Rica una dirección se da con puntos de referencia. Sin las señas no se puede llegar al lugar. |
| 58. CRLMPaciente.direccion.texto | |
| Definición | Dirección completa, tal como se muestra o se imprime. |
| Resumen | Dirección completa, tal como se muestra o se imprime |
| Comentarios | Regla de negocio: Incluye los nombres (no los códigos) de provincia, cantón y distrito. Regla de validación: Longitud mínima de 5 y máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite mostrar o imprimir la dirección tal cual, sin que cada sistema la tenga que armar a partir de los códigos. |
| 60. CRLMPaciente.contacto | |
| Definición | Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en
nombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento
|
| Resumen | Persona de contacto del paciente |
| Comentarios | Regla de negocio: Contactos de emergencia, familiares a quienes avisar o contactos de una institución. El tutor legal, el progenitor de una persona menor de edad y quien firma un consentimiento no se registran aquí sino como persona relacionada, que tiene identificación; una misma persona no se registra en los dos. Regla de validación: Cada contacto debe tener al menos nombre, teléfono o correo,
dirección u organización (invariante |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Dice a quién avisar en una emergencia o a quién llamar si no se localiza al paciente, sin tener que identificar formalmente a esa persona. |
| 62. CRLMPaciente.contacto.tipoRelacion | |
| Definición | Indica el tipo de relación directa que tiene el contacto con el paciente: cónyuge, padre, madre, tutor legal, hijo(a), hermano(a) u otro familiar. |
| Resumen | Indica el tipo de relación directa que tiene el contacto con el paciente |
| Comentarios | Regla de negocio: Vínculo legal, familiar o asistencial del contacto con el paciente. Regla de validación: Debe corresponder a los valores del catálogo tipo de relación: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a) (SIB) u Otro familiar (FAMMEMB), de HL7 v3-RoleCode. |
| Control | 1..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Tipo de relación con el paciente (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto) |
| Tipo | CodeableConcept |
| Requisitos | Dice qué vínculo tiene el contacto con el paciente, para saber a quién avisar primero. |
| 64. CRLMPaciente.contacto.nombres | |
| Definición | Primer y segundo nombre. |
| Resumen | Primer y segundo nombre |
| Comentarios | Regla de negocio: Nombre(s) de pila del contacto registrado según su documento oficial de identidad. Obligatorio el primer nombre. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..2 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite dirigirse al contacto y reconocerlo cuando se comunica con el establecimiento. |
| 66. CRLMPaciente.contacto.primerApellido | |
| Definición | Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del padre. |
| Resumen | Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Igual que en el paciente. |
| Control | 1..1 |
| Tipo | BackboneElement |
| Requisitos | Con los nombres, permite reconocer al contacto sin un documento. Usa la misma estructura que el apellido del paciente, para no tener dos formas de registrar un apellido. |
| 68. CRLMPaciente.contacto.primerApellido.valor | |
| Definición | Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del primer apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor viene. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza
con una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Con los nombres, permite reconocer al contacto. |
| 70. CRLMPaciente.contacto.primerApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el primer apellido del contacto |
| Comentarios | Regla de negocio: Igual que en el paciente: opcional, solo cuando se conoce con certeza, sin deducirlo de la posición. Solo se registra si existe el primer apellido del contacto. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Se conserva para que el apellido del contacto tenga la misma estructura que el del paciente. |
| 72. CRLMPaciente.contacto.segundoApellido | |
| Definición | Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas extranjeras no tienen segundo apellido. |
| Resumen | Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Igual que en el paciente. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Igual que el primer apellido del contacto. Es opcional porque muchas personas extranjeras no tienen segundo apellido. |
| 74. CRLMPaciente.contacto.segundoApellido.valor | |
| Definición | Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del segundo apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor viene. Requerido para costarricenses; opcional para extranjeros según su ordenamiento legal de origen. Regla de validación: Si se registra: hasta 50 caracteres. Letras de cualquier
alfabeto, con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes,
guiones y puntos; empieza con una letra y no admite dígitos ni otros símbolos, para
admitir nombres de personas de cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Ayuda a distinguir contactos con el mismo nombre y el mismo primer apellido. |
| 76. CRLMPaciente.contacto.segundoApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el segundo apellido del contacto |
| Comentarios | Regla de negocio: Igual que en el paciente: opcional, solo cuando se conoce con certeza, sin deducirlo de la posición. Solo se registra si existe el segundo apellido del contacto. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Se conserva para que el apellido del contacto tenga la misma estructura que el del paciente. |
| 78. CRLMPaciente.contacto.telefono | |
| Definición | Teléfono para contacto. |
| Resumen | Teléfono para contacto |
| Comentarios | Regla de negocio: Medio de comunicación prioritario con el contacto para notificaciones médicas, emergencias y autorizaciones asistenciales. Regla de validación: Formato E.164: |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el medio más rápido para avisar al contacto en una emergencia. |
| 80. CRLMPaciente.contacto.correoElectronico | |
| Definición | Correo para contacto. |
| Resumen | Correo para contacto |
| Comentarios | Regla de negocio: Cuenta de correo electrónico del contacto para notificaciones formales y comunicaciones digitales. Opcional. Regla de validación: Debe cumplir con la estructura estándar según RFC 5322 (usuario@dominio.extensión). Longitud máxima de 100 caracteres. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para las comunicaciones formales que no son urgentes. |
| 82. CRLMPaciente.contacto.direccion | |
| Definición | Dirección del contacto. Cada ocurrencia es una dirección completa. |
| Resumen | Dirección del contacto |
| Comentarios | Regla de negocio: Dirección del contacto para localización, notificaciones presenciales o contingencias. Puede estar en Costa Rica o en otro país. Regla de validación: Si |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Permite localizar al contacto o enviarle una notificación presencial cuando no responde por teléfono. |
| 84. CRLMPaciente.contacto.direccion.uso | |
| Definición | Indica si es la residencia habitual o una dirección temporal. |
| Resumen | Indica si es la residencia habitual o una dirección temporal |
| Comentarios | Regla de negocio: Igual que en el paciente. Residencia ( Regla de validación: Solo |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de AddressUse (required to http://hl7.org/fhir/ValueSet/address-use) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: distingue la residencia habitual de una dirección temporal. |
| 86. CRLMPaciente.contacto.direccion.pais | |
| Definición | País de la dirección. |
| Resumen | País de la dirección |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio. Determina qué reglas aplican al resto de la dirección. Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: decide si la dirección sigue la División Territorial Administrativa o es de otro país. |
| 88. CRLMPaciente.contacto.direccion.provincia | |
| Definición | Provincia (Costa Rica) o estado, región o departamento (otro país). |
| Resumen | Provincia (Costa Rica) o estado, región o departamento (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatoria si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Provincias de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: primer nivel de la División Territorial Administrativa. |
| 90. CRLMPaciente.contacto.direccion.canton | |
| Definición | Cantón (Costa Rica) o ciudad (otro país). |
| Resumen | Cantón (Costa Rica) o ciudad (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Cantones de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: segundo nivel de la División Territorial Administrativa. |
| 92. CRLMPaciente.contacto.direccion.distrito | |
| Definición | Distrito (Costa Rica). |
| Resumen | Distrito (Costa Rica) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Distritos de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: nivel más fino de la División Territorial Administrativa. |
| 94. CRLMPaciente.contacto.direccion.barrioPoblado | |
| Definición | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país. |
| Resumen | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país |
| Comentarios | Regla de negocio: Opcional. En Costa Rica se registra el nombre del barrio o poblado tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar dentro del distrito indicado. Regla de validación: Texto de hasta 100 caracteres. No se valida contra un catálogo: el SNIT no publica barrios ni poblados con código. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: precisa la ubicación dentro del distrito. |
| 96. CRLMPaciente.contacto.direccion.codigoPostal | |
| Definición | Código postal. |
| Resumen | Código postal |
| Comentarios | Regla de negocio: Igual que en el paciente. Opcional en cualquier país. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: lo usan las direcciones de otros países. |
| 98. CRLMPaciente.contacto.direccion.senas | |
| Definición | Señas (Costa Rica) o calle y número (otro país). |
| Resumen | Señas (Costa Rica) o calle y número (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Descripción para localizar el lugar: puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero. Regla de validación: Longitud máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar. |
| 100. CRLMPaciente.contacto.direccion.texto | |
| Definición | Dirección completa, tal como se muestra o se imprime. |
| Resumen | Dirección completa, tal como se muestra o se imprime |
| Comentarios | Regla de negocio: Igual que en el paciente. Incluye los nombres (no los códigos) de provincia, cantón y distrito. Regla de validación: Longitud mínima de 5 y máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir de los códigos. |
| 102. CRLMPaciente.contacto.sexoBiologico | |
| Definición | Sexo asignado al nacer del contacto. |
| Resumen | Sexo asignado al nacer del contacto |
| Comentarios | Regla de negocio: Obligatorio. Igual que en el paciente, es el único dato de sexo del contacto en esta versión. Regla de validación: Debe pertenecer al catálogo sexo asignado al nacer: mujer
( |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Sexo asignado al nacer (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Completa los datos con que se reconoce al contacto y permite distinguir a dos contactos con el mismo nombre. |
| 104. CRLMPaciente.contacto.organizacion | |
| Definición | Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad). |
| Resumen | Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja |
| Comentarios | Regla de negocio: Opcional. Se registra cuando el contacto actúa en representación de una institución. Regla de validación: Cédula jurídica de 10 dígitos sin guiones (ver tipos de
identificación de organizaciones). Invariante |
| Control | 0..1 |
| Tipo | Reference(Modelo Lógico de la Organización) |
| Requisitos | Cuando el contacto actúa en nombre de una institución (por ejemplo, el PANI), quien responde es la institución y no la persona. |
| 106. CRLMPaciente.contacto.periodo | |
| Definición | Periodo en que el contacto es válido para el paciente. |
| Resumen | Periodo en que el contacto es válido para el paciente |
| Comentarios | Regla de negocio: Opcional. Se usa cuando la relación tiene vigencia limitada, por ejemplo una tutela temporal. Regla de validación: Si hay fecha de inicio y de fin, el inicio no puede ser posterior al fin. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Algunas relaciones son temporales, como una tutela o un cuidador durante una hospitalización. El periodo evita avisar a quien ya no es contacto. |
| 108. CRLMPaciente.contacto.periodo.inicio | |
| Definición | Fecha desde la que el contacto es válido. |
| Resumen | Fecha desde la que el contacto es válido |
| Control | 0..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca desde cuándo se puede recurrir al contacto. |
| 110. CRLMPaciente.contacto.periodo.fin | |
| Definición | Fecha hasta la que el contacto es válido. |
| Resumen | Fecha hasta la que el contacto es válido |
| Control | 0..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca hasta cuándo es válido el contacto; después ya no se le avisa. |
Las indicaciones para interpretar el contenido de esta tabla estánaquí
| 0. CRLMPaciente | |
| Definición | Datos demográficos y de identificación de la persona que recibe atención de salud, así como de sus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás artefactos clínicos de la IG core. |
| Resumen | Modelo Lógico del Paciente |
| Control | 0..* |
| Es modificador | false |
| Modelo lógico | Las instancias de este modelo lógico no están marcadas como destino de una referencia |
| 2. CRLMPaciente.identificacion | |
| Definición | Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener varias (por ejemplo, cédula y pasaporte). |
| Resumen | Identificador del paciente |
| Comentarios | Regla de negocio: Todo paciente debe tener al menos un identificador. Se registra el
número oficial (cédula, DIMEX, pasaporte) cuando exista, aunque la persona no presente el
documento físico; si no tiene ninguno, se usa el número de expediente del establecimiento
( Regla de validación: No puede haber dos ocurrencias con el mismo tipo y número. Debe haber
al menos una ocurrencia vigente. Entre las ocurrencias vigentes ( Comentarios: Las personas menores de edad costarricenses tienen número de cédula desde la inscripción del nacimiento, tengan o no Tarjeta de Identidad de Menores (TIM); se registra como Cédula Nacional. Cuando se obtiene el número oficial de un paciente registrado con identificador provisional, se agrega una nueva ocurrencia y la provisional pasa a no vigente. |
| Control | 1..* |
| Tipo | BackboneElement |
| Requisitos | Sin un identificador no se puede encontrar al paciente en otro sistema ni unir sus registros en el MPI Nacional. Admite varios porque una misma persona puede tener cédula, DIMEX, pasaporte y expedientes en distintos establecimientos. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. CRLMPaciente.identificacion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 6. CRLMPaciente.identificacion.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.identificacion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 8. CRLMPaciente.identificacion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 10. CRLMPaciente.identificacion.numero | |
| Definición | Número de identificación tal cual se muestra en el documento oficial. |
| Resumen | Número de identificación tal cual se muestra en el documento oficial |
| Comentarios | Regla de validación: Formato según tipo: Cédula nacional (9 dígitos numéricos sin
guiones), DIMEX (11-12 dígitos numéricos; se aceptan ceros a la izquierda en la captura,
pero se guardan y envían sin ellos), Pasaporte (alfanumérico de 6 a 15 caracteres),
Expediente del establecimiento (lo define cada establecimiento). Invariantes
|
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el valor con que los sistemas buscan al paciente. Sin él, el identificador no sirve. |
| 12. CRLMPaciente.identificacion.tipo | |
| Definición | Tipo de documento o identificador al que corresponde el número. |
| Resumen | Tipo de documento o identificador al que corresponde el número |
| Comentarios | Regla de negocio: Se debe registrar el tipo de documento según el estatus legal y procedencia (Cédula nacional para nacionales, incluidas las personas menores de edad; DIMEX para extranjeros residentes; Pasaporte para extranjeros en tránsito; o carné CCSS). Regla de validación: Debe pertenecer al catálogo tipos de identificación: Cédula Nacional, DIMEX, Número de Pasaporte, Número de Identificación CCSS, Número de Expediente del Establecimiento. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Tipos de identificación del paciente (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion) |
| Tipo | CodeableConcept |
| Requisitos | El mismo número puede existir en dos tipos distintos. El tipo dice quién asignó el número y
cómo validarlo, y de él se arma el |
| 14. CRLMPaciente.identificacion.paisEmisor | |
| Definición | País que emitió el pasaporte. |
| Resumen | País que emitió el pasaporte |
| Comentarios | Regla de negocio: Obligatorio si Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. No
se usa el código de la zona de lectura mecánica (MRZ) del pasaporte cuando difiere del ISO
(por ejemplo, Alemania es |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Un número de pasaporte solo es único dentro de su país. Sin el país emisor, dos pasaportes de países distintos se podrían confundir. |
| 16. CRLMPaciente.identificacion.establecimiento | |
| Definición | Establecimiento de salud que asignó el número de expediente. |
| Resumen | Establecimiento de salud que asignó el número de expediente |
| Comentarios | Regla de negocio: Obligatorio si Regla de validación: Código con prefijo según quién asigna el expediente: Comentarios: Mientras no exista un catálogo de establecimientos de salud, el código se arma con un identificador existente y un prefijo (decisión 14). |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Cada establecimiento numera sus expedientes por su cuenta. El establecimiento hace único el número y dice a quién pedir el expediente. |
| 18. CRLMPaciente.identificacion.vigente | |
| Definición | Indica si el identificador está vigente o si se conserva solo como histórico. |
| Resumen | Indica si el identificador está vigente o si se conserva solo como histórico |
| Comentarios | Regla de negocio: Un identificador deja de estar vigente cuando es reemplazado: el expediente provisional al obtener el número oficial, el DIMEX al naturalizarse, el pasaporte anterior al renovarlo. Los identificadores no vigentes no se eliminan, porque permiten encontrar registros anteriores. Regla de validación: Invariante |
| Control | 1..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite cambiar de identificador (naturalización, renovación del pasaporte, paso del expediente provisional al número oficial) sin perder los registros que usaron el anterior. |
| 20. CRLMPaciente.nombres | |
| Definición | Primer y segundo nombre. |
| Resumen | Primer y segundo nombre |
| Comentarios | Regla de negocio: Obligatorio el primer nombre; el segundo nombre es condicional si consta en el documento oficial de identidad. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier
país (invariante |
| Control | 1..2 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Con los apellidos, la fecha de nacimiento y el sexo, el nombre permite buscar al paciente cuando no se conoce su identificador y confirmar su identidad en la atención. |
| 22. CRLMPaciente.primerApellido | |
| Definición | Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del padre. |
| Resumen | Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. |
| Control | 1..1 |
| Tipo | BackboneElement |
| Requisitos | En Costa Rica los dos apellidos forman parte del nombre legal y se buscan por separado. Es una estructura para registrar, junto al apellido, el progenitor del que proviene. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 24. CRLMPaciente.primerApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 26. CRLMPaciente.primerApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.primerApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 28. CRLMPaciente.primerApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 30. CRLMPaciente.primerApellido.valor | |
| Definición | Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del primer apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Si la persona cambia el orden ante el TSE, se actualiza el registro con el orden nuevo. En casos de filiación única, se registra el único apellido legal. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el apellido con que se busca y se muestra al paciente. Va aparte del segundo porque en
FHIR |
| 32. CRLMPaciente.primerApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el primer apellido del paciente |
| Comentarios | Regla de negocio: Opcional. Se registra solo cuando se conoce con certeza, preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe el primer apellido. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | El documento de identidad no dice de qué progenitor viene cada apellido y la posición no lo indica. Cuando se conoce, sirve para la filiación y para comparar con registros de otros países. |
| 34. CRLMPaciente.segundoApellido | |
| Definición | Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas extranjeras no tienen segundo apellido. |
| Resumen | Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad oficial. Igual que el primero, el orden no indica de qué progenitor viene. Obligatorio para personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo apellido. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Igual que el primer apellido, forma parte del nombre legal. Es opcional porque muchas personas extranjeras no tienen segundo apellido. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 36. CRLMPaciente.segundoApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 38. CRLMPaciente.segundoApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.segundoApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 40. CRLMPaciente.segundoApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 42. CRLMPaciente.segundoApellido.valor | |
| Definición | Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del segundo apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Obligatorio para personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo apellido. Regla de validación: Si se registra: hasta 50 caracteres. Letras de cualquier alfabeto,
con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y
puntos; empieza con una letra y no admite dígitos ni otros símbolos, para admitir nombres de
personas de cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite buscar por el segundo apellido y distinguir a personas con el mismo nombre y el mismo primer apellido. |
| 44. CRLMPaciente.segundoApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el segundo apellido del paciente |
| Comentarios | Regla de negocio: Opcional. Se registra solo cuando se conoce con certeza, preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe el segundo apellido. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Por la misma razón que el origen del primer apellido: la posición no indica de qué progenitor viene. |
| 46. CRLMPaciente.sexoBiologico | |
| Definición | Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción). |
| Resumen | Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción) |
| Comentarios | Regla de negocio: Debe registrarse el sexo asignado al nacer con fines estrictamente clínicos, farmacológicos y de riesgo médico, sin sustituir la identidad de género. En esta versión es el único dato de sexo del modelo: no se registra un sexo administrativo aparte. Regla de validación: Debe pertenecer al catálogo sexo asignado al nacer: mujer ( |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Sexo asignado al nacer (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Lo necesitan las decisiones clínicas (rangos de referencia, dosis, tamizajes) y el MPI para distinguir a dos personas. Se registra con fines clínicos, sin sustituir la identidad de género. |
| 48. CRLMPaciente.fechaNacimiento | |
| Definición | Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte). |
| Resumen | Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte) |
| Comentarios | Regla de negocio: Fecha de nacimiento oficial que figura en el documento de identidad. Utilizada para el cálculo de la edad cronológica y grupo etario del paciente. Regla de validación: Formato estándar ISO 8601 (AAAA-MM-DD). La fecha debe ser igual o
anterior a la fecha actual y no mayor a 130 años en el pasado. Invariante
|
| Control | 1..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para calcular la edad, que condiciona dosis, rangos de referencia y programas por grupo etario. Es además uno de los datos con que el MPI distingue a dos personas con el mismo nombre. |
| 50. CRLMPaciente.estadoCivil | |
| Definición | Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2. Casado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho |
| Resumen | Estado civil del paciente, según los estados aceptados en Costa Rica |
| Comentarios | Regla de negocio: Situación conyugal declarada por el paciente o validada ante el registro civil costarricense. No condiciona la atención médica. Regla de validación: Si está presente, debe coincidir con el catálogo estado civil: Soltero(a), Casado(a), Divorciado(a), Viudo(a) o Unión de hecho. |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Estado civil (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil) |
| Tipo | CodeableConcept |
| Requisitos | Lo piden los formularios administrativos y las estadísticas de salud. Es opcional porque no condiciona la atención. |
| 52. CRLMPaciente.telefono | |
| Definición | Teléfono para contacto. |
| Resumen | Teléfono para contacto |
| Comentarios | Regla de negocio: Número telefónico para contacto directo, recordatorios y seguimiento ambulatorio. Se pueden registrar múltiples líneas (móvil, habitación, laboral). Regla de validación: Formato E.164: |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite contactar al paciente desde cualquier establecimiento para citas, recordatorios, resultados y seguimiento. |
| 54. CRLMPaciente.correoElectronico | |
| Definición | Correo para contacto. |
| Resumen | Correo para contacto |
| Comentarios | Regla de negocio: Dirección de correo electrónico para notificaciones digitales, entrega de resultados y portales de salud. Opcional pero recomendado. Regla de validación: Estructura estándar de correo según RFC 5322 (usuario@dominio.extensión). Longitud máxima de 100 caracteres. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el canal para las notificaciones digitales, la entrega de resultados y el acceso a portales de salud. |
| 56. CRLMPaciente.nacionalidad | |
| Definición | País o países de los que el paciente es nacional. |
| Resumen | País o países de los que el paciente es nacional |
| Comentarios | Regla de negocio: País o países de nacionalidad legal del paciente. Permite registro
múltiple en caso de doble ciudadanía. Si la nacionalidad no se conoce, se envía la extensión
Regla de validación: Debe corresponder al código ISO 3166-1 alfa-3 del país (ej.
|
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Iso316613 (extensible to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | La necesitan las estadísticas de salud, la atención de personas extranjeras (turismo médico, migración) y el intercambio con PH4H. Admite varias por la doble nacionalidad. |
| 58. CRLMPaciente.direccion | |
| Definición | Dirección del paciente. Cada ocurrencia es una dirección completa. |
| Resumen | Dirección del paciente |
| Comentarios | Regla de negocio: Direcciones del paciente, en Costa Rica o en otro país. Un paciente puede tener varias: por ejemplo, un turista médico registra su residencia en el extranjero (uso residencia) y el lugar donde se aloja en Costa Rica (uso temporal), que sirve para el seguimiento. La dirección en Costa Rica se usa para zonificación de salud y adscripción a un centro de atención. Regla de validación: Si |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Ubica al paciente para su adscripción al área de salud y al EBAIS, la vigilancia epidemiológica y las visitas domiciliares. Admite varias para quien reside en el extranjero y se aloja en Costa Rica. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 60. CRLMPaciente.direccion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 62. CRLMPaciente.direccion.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.direccion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 64. CRLMPaciente.direccion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 66. CRLMPaciente.direccion.uso | |
| Definición | Indica si es la residencia habitual o una dirección temporal. |
| Resumen | Indica si es la residencia habitual o una dirección temporal |
| Comentarios | Regla de negocio: Residencia ( Regla de validación: Solo |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de AddressUse (required to http://hl7.org/fhir/ValueSet/address-use) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Distingue la residencia habitual, que define la adscripción, de una dirección temporal, que solo sirve para el seguimiento. |
| 68. CRLMPaciente.direccion.pais | |
| Definición | País de la dirección. |
| Resumen | País de la dirección |
| Comentarios | Regla de negocio: Obligatorio. Determina qué reglas aplican al resto de la dirección. Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Decide si la dirección sigue la División Territorial Administrativa de Costa Rica o es texto libre de otro país. |
| 70. CRLMPaciente.direccion.provincia | |
| Definición | Provincia (Costa Rica) o estado, región o departamento (otro país). |
| Resumen | Provincia (Costa Rica) o estado, región o departamento (otro país) |
| Comentarios | Regla de negocio: Obligatoria si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Provincias de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el primer nivel de la División Territorial Administrativa. Con códigos, los sistemas pueden agrupar y comparar los datos por territorio. |
| 72. CRLMPaciente.direccion.canton | |
| Definición | Cantón (Costa Rica) o ciudad (otro país). |
| Resumen | Cantón (Costa Rica) o ciudad (otro país) |
| Comentarios | Regla de negocio: Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Cantones de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el segundo nivel de la División Territorial Administrativa, con el que se organizan muchas estadísticas de salud. |
| 74. CRLMPaciente.direccion.distrito | |
| Definición | Distrito (Costa Rica). |
| Resumen | Distrito (Costa Rica) |
| Comentarios | Regla de negocio: Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Distritos de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Es el nivel más fino de la División Territorial Administrativa, el que usan la adscripción a un EBAIS y la vigilancia epidemiológica. |
| 76. CRLMPaciente.direccion.barrioPoblado | |
| Definición | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país. |
| Resumen | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país |
| Comentarios | Regla de negocio: Opcional. En Costa Rica se registra el nombre del barrio o poblado tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar dentro del distrito indicado. Regla de validación: Texto de hasta 100 caracteres. No se valida contra un catálogo: el SNIT no publica barrios ni poblados con código. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Precisa la ubicación dentro del distrito para las visitas domiciliares y el estudio de brotes. |
| 78. CRLMPaciente.direccion.codigoPostal | |
| Definición | Código postal. |
| Resumen | Código postal |
| Comentarios | Regla de negocio: Opcional en cualquier país. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Lo usan las direcciones de otros países y algunos servicios de correspondencia. Es opcional porque en Costa Rica se usa poco. |
| 80. CRLMPaciente.direccion.senas | |
| Definición | Señas (Costa Rica) o calle y número (otro país). |
| Resumen | Señas (Costa Rica) o calle y número (otro país) |
| Comentarios | Regla de negocio: Descripción para localizar el lugar: puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero. Regla de validación: Longitud máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | En Costa Rica una dirección se da con puntos de referencia. Sin las señas no se puede llegar al lugar. |
| 82. CRLMPaciente.direccion.texto | |
| Definición | Dirección completa, tal como se muestra o se imprime. |
| Resumen | Dirección completa, tal como se muestra o se imprime |
| Comentarios | Regla de negocio: Incluye los nombres (no los códigos) de provincia, cantón y distrito. Regla de validación: Longitud mínima de 5 y máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite mostrar o imprimir la dirección tal cual, sin que cada sistema la tenga que armar a partir de los códigos. |
| 84. CRLMPaciente.contacto | |
| Definición | Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en
nombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento
|
| Resumen | Persona de contacto del paciente |
| Comentarios | Regla de negocio: Contactos de emergencia, familiares a quienes avisar o contactos de una institución. El tutor legal, el progenitor de una persona menor de edad y quien firma un consentimiento no se registran aquí sino como persona relacionada, que tiene identificación; una misma persona no se registra en los dos. Regla de validación: Cada contacto debe tener al menos nombre, teléfono o correo,
dirección u organización (invariante |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Dice a quién avisar en una emergencia o a quién llamar si no se localiza al paciente, sin tener que identificar formalmente a esa persona. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 86. CRLMPaciente.contacto.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 88. CRLMPaciente.contacto.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 90. CRLMPaciente.contacto.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 92. CRLMPaciente.contacto.tipoRelacion | |
| Definición | Indica el tipo de relación directa que tiene el contacto con el paciente: cónyuge, padre, madre, tutor legal, hijo(a), hermano(a) u otro familiar. |
| Resumen | Indica el tipo de relación directa que tiene el contacto con el paciente |
| Comentarios | Regla de negocio: Vínculo legal, familiar o asistencial del contacto con el paciente. Regla de validación: Debe corresponder a los valores del catálogo tipo de relación: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a) (SIB) u Otro familiar (FAMMEMB), de HL7 v3-RoleCode. |
| Control | 1..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Tipo de relación con el paciente (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto) |
| Tipo | CodeableConcept |
| Requisitos | Dice qué vínculo tiene el contacto con el paciente, para saber a quién avisar primero. |
| 94. CRLMPaciente.contacto.nombres | |
| Definición | Primer y segundo nombre. |
| Resumen | Primer y segundo nombre |
| Comentarios | Regla de negocio: Nombre(s) de pila del contacto registrado según su documento oficial de identidad. Obligatorio el primer nombre. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..2 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite dirigirse al contacto y reconocerlo cuando se comunica con el establecimiento. |
| 96. CRLMPaciente.contacto.primerApellido | |
| Definición | Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del padre. |
| Resumen | Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Igual que en el paciente. |
| Control | 1..1 |
| Tipo | BackboneElement |
| Requisitos | Con los nombres, permite reconocer al contacto sin un documento. Usa la misma estructura que el apellido del paciente, para no tener dos formas de registrar un apellido. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 98. CRLMPaciente.contacto.primerApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 100. CRLMPaciente.contacto.primerApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.primerApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 102. CRLMPaciente.contacto.primerApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 104. CRLMPaciente.contacto.primerApellido.valor | |
| Definición | Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del primer apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Obligatorio. Es el apellido que aparece en primer lugar en el documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor viene. Regla de validación: Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza
con una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Con los nombres, permite reconocer al contacto. |
| 106. CRLMPaciente.contacto.primerApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el primer apellido del contacto |
| Comentarios | Regla de negocio: Igual que en el paciente: opcional, solo cuando se conoce con certeza, sin deducirlo de la posición. Solo se registra si existe el primer apellido del contacto. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Se conserva para que el apellido del contacto tenga la misma estructura que el del paciente. |
| 108. CRLMPaciente.contacto.segundoApellido | |
| Definición | Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas extranjeras no tienen segundo apellido. |
| Resumen | Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce |
| Comentarios | Regla de negocio: Igual que en el paciente. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Igual que el primer apellido del contacto. Es opcional porque muchas personas extranjeras no tienen segundo apellido. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 110. CRLMPaciente.contacto.segundoApellido.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 112. CRLMPaciente.contacto.segundoApellido.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.segundoApellido.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 114. CRLMPaciente.contacto.segundoApellido.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 116. CRLMPaciente.contacto.segundoApellido.valor | |
| Definición | Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué progenitor viene: eso es el origen. |
| Resumen | Texto del segundo apellido, tal como consta en el documento de identidad |
| Comentarios | Regla de negocio: Es el apellido que aparece en segundo lugar en el documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor viene. Requerido para costarricenses; opcional para extranjeros según su ordenamiento legal de origen. Regla de validación: Si se registra: hasta 50 caracteres. Letras de cualquier
alfabeto, con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes,
guiones y puntos; empieza con una letra y no admite dígitos ni otros símbolos, para
admitir nombres de personas de cualquier país (invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Ayuda a distinguir contactos con el mismo nombre y el mismo primer apellido. |
| 118. CRLMPaciente.contacto.segundoApellido.origen | |
| Definición | Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra solo si se conoce con certeza, porque la posición del apellido no lo indica. |
| Resumen | Progenitor (madre o padre) del que proviene el segundo apellido del contacto |
| Comentarios | Regla de negocio: Igual que en el paciente: opcional, solo cuando se conoce con certeza, sin deducirlo de la posición. Solo se registra si existe el segundo apellido del contacto. Regla de validación: Debe pertenecer al catálogo origen del apellido: Madre ( |
| Control | 0..1 |
| Vinculación | Los códigos DEBEN tomarse de Origen del apellido (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido) |
| Tipo | Coding |
| Requisitos | Se conserva para que el apellido del contacto tenga la misma estructura que el del paciente. |
| 120. CRLMPaciente.contacto.telefono | |
| Definición | Teléfono para contacto. |
| Resumen | Teléfono para contacto |
| Comentarios | Regla de negocio: Medio de comunicación prioritario con el contacto para notificaciones médicas, emergencias y autorizaciones asistenciales. Regla de validación: Formato E.164: |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el medio más rápido para avisar al contacto en una emergencia. |
| 122. CRLMPaciente.contacto.correoElectronico | |
| Definición | Correo para contacto. |
| Resumen | Correo para contacto |
| Comentarios | Regla de negocio: Cuenta de correo electrónico del contacto para notificaciones formales y comunicaciones digitales. Opcional. Regla de validación: Debe cumplir con la estructura estándar según RFC 5322 (usuario@dominio.extensión). Longitud máxima de 100 caracteres. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para las comunicaciones formales que no son urgentes. |
| 124. CRLMPaciente.contacto.direccion | |
| Definición | Dirección del contacto. Cada ocurrencia es una dirección completa. |
| Resumen | Dirección del contacto |
| Comentarios | Regla de negocio: Dirección del contacto para localización, notificaciones presenciales o contingencias. Puede estar en Costa Rica o en otro país. Regla de validación: Si |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Permite localizar al contacto o enviarle una notificación presencial cuando no responde por teléfono. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 126. CRLMPaciente.contacto.direccion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 128. CRLMPaciente.contacto.direccion.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.direccion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 130. CRLMPaciente.contacto.direccion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 132. CRLMPaciente.contacto.direccion.uso | |
| Definición | Indica si es la residencia habitual o una dirección temporal. |
| Resumen | Indica si es la residencia habitual o una dirección temporal |
| Comentarios | Regla de negocio: Igual que en el paciente. Residencia ( Regla de validación: Solo |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de AddressUse (required to http://hl7.org/fhir/ValueSet/address-use) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: distingue la residencia habitual de una dirección temporal. |
| 134. CRLMPaciente.contacto.direccion.pais | |
| Definición | País de la dirección. |
| Resumen | País de la dirección |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio. Determina qué reglas aplican al resto de la dirección. Regla de validación: Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Iso316613 (required to http://hl7.org/fhir/ValueSet/iso3166-1-3) |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: decide si la dirección sigue la División Territorial Administrativa o es de otro país. |
| 136. CRLMPaciente.contacto.direccion.provincia | |
| Definición | Provincia (Costa Rica) o estado, región o departamento (otro país). |
| Resumen | Provincia (Costa Rica) o estado, región o departamento (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatoria si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Provincias de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: primer nivel de la División Territorial Administrativa. |
| 138. CRLMPaciente.contacto.direccion.canton | |
| Definición | Cantón (Costa Rica) o ciudad (otro país). |
| Resumen | Cantón (Costa Rica) o ciudad (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Cantones de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: segundo nivel de la División Territorial Administrativa. |
| 140. CRLMPaciente.contacto.direccion.distrito | |
| Definición | Distrito (Costa Rica). |
| Resumen | Distrito (Costa Rica) |
| Comentarios | Regla de negocio: Igual que en el paciente. Obligatorio si el país es Regla de validación: Si el país es |
| Control | 0..1 |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Distritos de Costa Rica (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito)Obligatorio si el país es |
| Tipo | CodeableConcept |
| Requisitos | Igual que en la dirección del paciente: nivel más fino de la División Territorial Administrativa. |
| 142. CRLMPaciente.contacto.direccion.barrioPoblado | |
| Definición | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país. |
| Resumen | Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país |
| Comentarios | Regla de negocio: Opcional. En Costa Rica se registra el nombre del barrio o poblado tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar dentro del distrito indicado. Regla de validación: Texto de hasta 100 caracteres. No se valida contra un catálogo: el SNIT no publica barrios ni poblados con código. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: precisa la ubicación dentro del distrito. |
| 144. CRLMPaciente.contacto.direccion.codigoPostal | |
| Definición | Código postal. |
| Resumen | Código postal |
| Comentarios | Regla de negocio: Igual que en el paciente. Opcional en cualquier país. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: lo usan las direcciones de otros países. |
| 146. CRLMPaciente.contacto.direccion.senas | |
| Definición | Señas (Costa Rica) o calle y número (otro país). |
| Resumen | Señas (Costa Rica) o calle y número (otro país) |
| Comentarios | Regla de negocio: Igual que en el paciente. Descripción para localizar el lugar: puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero. Regla de validación: Longitud máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar. |
| 148. CRLMPaciente.contacto.direccion.texto | |
| Definición | Dirección completa, tal como se muestra o se imprime. |
| Resumen | Dirección completa, tal como se muestra o se imprime |
| Comentarios | Regla de negocio: Igual que en el paciente. Incluye los nombres (no los códigos) de provincia, cantón y distrito. Regla de validación: Longitud mínima de 5 y máxima de 250 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir de los códigos. |
| 150. CRLMPaciente.contacto.sexoBiologico | |
| Definición | Sexo asignado al nacer del contacto. |
| Resumen | Sexo asignado al nacer del contacto |
| Comentarios | Regla de negocio: Obligatorio. Igual que en el paciente, es el único dato de sexo del contacto en esta versión. Regla de validación: Debe pertenecer al catálogo sexo asignado al nacer: mujer
( |
| Control | 1..1 |
| Vinculación | Los códigos DEBEN tomarse de Sexo asignado al nacer (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Completa los datos con que se reconoce al contacto y permite distinguir a dos contactos con el mismo nombre. |
| 152. CRLMPaciente.contacto.organizacion | |
| Definición | Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad). |
| Resumen | Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja |
| Comentarios | Regla de negocio: Opcional. Se registra cuando el contacto actúa en representación de una institución. Regla de validación: Cédula jurídica de 10 dígitos sin guiones (ver tipos de
identificación de organizaciones). Invariante |
| Control | 0..1 |
| Tipo | Reference(Modelo Lógico de la Organización) |
| Requisitos | Cuando el contacto actúa en nombre de una institución (por ejemplo, el PANI), quien responde es la institución y no la persona. |
| 154. CRLMPaciente.contacto.periodo | |
| Definición | Periodo en que el contacto es válido para el paciente. |
| Resumen | Periodo en que el contacto es válido para el paciente |
| Comentarios | Regla de negocio: Opcional. Se usa cuando la relación tiene vigencia limitada, por ejemplo una tutela temporal. Regla de validación: Si hay fecha de inicio y de fin, el inicio no puede ser posterior al fin. |
| Control | 0..1 |
| Tipo | BackboneElement |
| Requisitos | Algunas relaciones son temporales, como una tutela o un cuidador durante una hospitalización. El periodo evita avisar a quien ya no es contacto. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 156. CRLMPaciente.contacto.periodo.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 158. CRLMPaciente.contacto.periodo.extension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Resumen | Additional content defined by implementations |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMPaciente.contacto.periodo.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 160. CRLMPaciente.contacto.periodo.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 162. CRLMPaciente.contacto.periodo.inicio | |
| Definición | Fecha desde la que el contacto es válido. |
| Resumen | Fecha desde la que el contacto es válido |
| Control | 0..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca desde cuándo se puede recurrir al contacto. |
| 164. CRLMPaciente.contacto.periodo.fin | |
| Definición | Fecha hasta la que el contacto es válido. |
| Resumen | Fecha hasta la que el contacto es válido |
| Control | 0..1 |
| Tipo | date |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca hasta cuándo es válido el contacto; después ya no se le avisa. |