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): no se debe usar en producción. Es un borrador en discusión en las mesas de trabajo de la Iniciativa HL7® Costa Rica y cambia sin aviso. Vea el ciclo de vida de las guías.
| URL oficial: https://hl7.or.cr/fhir/core/StructureDefinition/cr-nombre-paciente | Versión: 0.1.0 | ||||
| Standards status: Draft | Nivel de madurez: 0 | Nombre computable: CRNombrePaciente | |||
Nombre conocido del paciente o denominación temporal para uso operativo.
Usos:
También puede consultar los usos en las estadísticas de IG de FHIR
Descripción de perfiles, diferenciales, instantáneas y sus representaciones.
| Nombre | Marcas | Card. | Tipo | Descripción y restricciones Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | HumanName | Name of a human or other living entity - parts and usage Constraints: cr-nombre-paciente-apellidos, cr-nombre-caracteres, cr-nombre-paciente-uso |
![]() ![]() |
?!SΣ | 1..1 | code | official para el nombre conocido; temp para una denominación temporal Vinculación: NameUse (required): The use of a human name. |
![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name |
![]() ![]() |
SΣ | 0..1 | string | Family name (often called 'Surname') |
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Sin orden, Abierto by value:url | |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Primer apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Segundo apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido |
![]() ![]() |
SΣ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name Max Length:50 |
Documentación de este formato | ||||
| Ruta | Estado | Uso | ValueSet | Versión | Fuente |
| HumanName.use | Base | required | NameUse | 📍5.0.0 | Estándar FHIR |
| Id | Nivel | Ruta(s) | Descripción | Expression |
| cr-nombre-caracteres | error | HumanName | Los nombres y los apellidos empiezan con una letra y solo llevan letras de cualquier alfabeto (con sus signos diacríticos), espacios, apóstrofes, guiones y puntos. |
(given | family | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value).all($this.matches('^[\\p{L}\\p{M}][\\p{L}\\p{M} .\'’-]*$'))
|
| cr-nombre-paciente-apellidos | error | HumanName | family contiene los apellidos conocidos en orden, identificados por sus extensiones; se permite conocer solamente el segundo. |
family.exists() implies ((family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() or family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists()) and family = (family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value.first() & iif(family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() and family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists(), ' ', '') & family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value.first()))
|
| cr-nombre-paciente-uso | error | HumanName | El nombre es official con nombres o apellidos conocidos, o temp con una denominación textual sin nombres ni apellidos. |
(use = 'official' and (given.exists() or family.hasValue())) or (use = 'temp' and text.hasValue() and given.empty() and family.empty())
|
| ele-1 | error | **TODOS** los elementos | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **TODAS** las extensiones | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Esta estructura se deriva de HumanName .
| Nombre | Marcas | Card. | Tipo | Descripción y restricciones Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | HumanName | Name of a human or other living entity - parts and usage Constraints: cr-nombre-paciente-apellidos, cr-nombre-caracteres, cr-nombre-paciente-uso |
![]() ![]() |
S | 1..1 | code | official para el nombre conocido; temp para una denominación temporal |
![]() ![]() |
S | 0..1 | string | Text representation of the full name |
![]() ![]() |
S | 0..1 | string | Family name (often called 'Surname') |
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Sin orden, Abierto by value:url | |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Primer apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Segundo apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido |
![]() ![]() |
S | 0..* | string | Given names (not always 'first'). Includes middle names Max Length:50 |
Documentación de este formato | ||||
| Id | Nivel | Ruta(s) | Descripción | Expression |
| cr-nombre-caracteres | error | HumanName | Los nombres y los apellidos empiezan con una letra y solo llevan letras de cualquier alfabeto (con sus signos diacríticos), espacios, apóstrofes, guiones y puntos. |
(given | family | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value).all($this.matches('^[\\p{L}\\p{M}][\\p{L}\\p{M} .\'’-]*$'))
|
| cr-nombre-paciente-apellidos | error | HumanName | family contiene los apellidos conocidos en orden, identificados por sus extensiones; se permite conocer solamente el segundo. |
family.exists() implies ((family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() or family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists()) and family = (family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value.first() & iif(family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() and family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists(), ' ', '') & family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value.first()))
|
| cr-nombre-paciente-uso | error | HumanName | El nombre es official con nombres o apellidos conocidos, o temp con una denominación textual sin nombres ni apellidos. |
(use = 'official' and (given.exists() or family.hasValue())) or (use = 'temp' and text.hasValue() and given.empty() and family.empty())
|
| Nombre | Marcas | Card. | Tipo | Descripción y restricciones Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | HumanName | Name of a human or other living entity - parts and usage Constraints: cr-nombre-paciente-apellidos, cr-nombre-caracteres, cr-nombre-paciente-uso |
![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Sin orden, Abierto by value:url | |
![]() ![]() |
?!SΣ | 1..1 | code | official para el nombre conocido; temp para una denominación temporal Vinculación: NameUse (required): The use of a human name. |
![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name |
![]() ![]() |
SΣ | 0..1 | string | Family name (often called 'Surname') |
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Sin orden, Abierto by value:url | |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Primer apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Segundo apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido |
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |
![]() ![]() |
SΣ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name Max Length:50 |
![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name |
![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name |
![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use |
Documentación de este formato | ||||
| Ruta | Estado | Uso | ValueSet | Versión | Fuente |
| HumanName.use | Base | required | NameUse | 📍5.0.0 | Estándar FHIR |
| Id | Nivel | Ruta(s) | Descripción | Expression |
| cr-nombre-caracteres | error | HumanName | Los nombres y los apellidos empiezan con una letra y solo llevan letras de cualquier alfabeto (con sus signos diacríticos), espacios, apóstrofes, guiones y puntos. |
(given | family | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value).all($this.matches('^[\\p{L}\\p{M}][\\p{L}\\p{M} .\'’-]*$'))
|
| cr-nombre-paciente-apellidos | error | HumanName | family contiene los apellidos conocidos en orden, identificados por sus extensiones; se permite conocer solamente el segundo. |
family.exists() implies ((family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() or family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists()) and family = (family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value.first() & iif(family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() and family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists(), ' ', '') & family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value.first()))
|
| cr-nombre-paciente-uso | error | HumanName | El nombre es official con nombres o apellidos conocidos, o temp con una denominación textual sin nombres ni apellidos. |
(use = 'official' and (given.exists() or family.hasValue())) or (use = 'temp' and text.hasValue() and given.empty() and family.empty())
|
| ele-1 | error | **TODOS** los elementos | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **TODAS** las extensiones | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Esta estructura se deriva de HumanName .
Resumen
Obligatorios: 1 elemento
Must-Support: 6 elementos
Extensiones
This structure refers to these extensions:
Maturity: 0
Vista de elementos clave
| Nombre | Marcas | Card. | Tipo | Descripción y restricciones Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | HumanName | Name of a human or other living entity - parts and usage Constraints: cr-nombre-paciente-apellidos, cr-nombre-caracteres, cr-nombre-paciente-uso |
![]() ![]() |
?!SΣ | 1..1 | code | official para el nombre conocido; temp para una denominación temporal Vinculación: NameUse (required): The use of a human name. |
![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name |
![]() ![]() |
SΣ | 0..1 | string | Family name (often called 'Surname') |
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Sin orden, Abierto by value:url | |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Primer apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Segundo apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido |
![]() ![]() |
SΣ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name Max Length:50 |
Documentación de este formato | ||||
| Ruta | Estado | Uso | ValueSet | Versión | Fuente |
| HumanName.use | Base | required | NameUse | 📍5.0.0 | Estándar FHIR |
| Id | Nivel | Ruta(s) | Descripción | Expression |
| cr-nombre-caracteres | error | HumanName | Los nombres y los apellidos empiezan con una letra y solo llevan letras de cualquier alfabeto (con sus signos diacríticos), espacios, apóstrofes, guiones y puntos. |
(given | family | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value).all($this.matches('^[\\p{L}\\p{M}][\\p{L}\\p{M} .\'’-]*$'))
|
| cr-nombre-paciente-apellidos | error | HumanName | family contiene los apellidos conocidos en orden, identificados por sus extensiones; se permite conocer solamente el segundo. |
family.exists() implies ((family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() or family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists()) and family = (family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value.first() & iif(family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() and family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists(), ' ', '') & family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value.first()))
|
| cr-nombre-paciente-uso | error | HumanName | El nombre es official con nombres o apellidos conocidos, o temp con una denominación textual sin nombres ni apellidos. |
(use = 'official' and (given.exists() or family.hasValue())) or (use = 'temp' and text.hasValue() and given.empty() and family.empty())
|
| ele-1 | error | **TODOS** los elementos | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **TODAS** las extensiones | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Vista diferencial
Esta estructura se deriva de HumanName .
| Nombre | Marcas | Card. | Tipo | Descripción y restricciones Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | HumanName | Name of a human or other living entity - parts and usage Constraints: cr-nombre-paciente-apellidos, cr-nombre-caracteres, cr-nombre-paciente-uso |
![]() ![]() |
S | 1..1 | code | official para el nombre conocido; temp para una denominación temporal |
![]() ![]() |
S | 0..1 | string | Text representation of the full name |
![]() ![]() |
S | 0..1 | string | Family name (often called 'Surname') |
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Sin orden, Abierto by value:url | |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Primer apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Segundo apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido |
![]() ![]() |
S | 0..* | string | Given names (not always 'first'). Includes middle names Max Length:50 |
Documentación de este formato | ||||
| Id | Nivel | Ruta(s) | Descripción | Expression |
| cr-nombre-caracteres | error | HumanName | Los nombres y los apellidos empiezan con una letra y solo llevan letras de cualquier alfabeto (con sus signos diacríticos), espacios, apóstrofes, guiones y puntos. |
(given | family | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value).all($this.matches('^[\\p{L}\\p{M}][\\p{L}\\p{M} .\'’-]*$'))
|
| cr-nombre-paciente-apellidos | error | HumanName | family contiene los apellidos conocidos en orden, identificados por sus extensiones; se permite conocer solamente el segundo. |
family.exists() implies ((family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() or family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists()) and family = (family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value.first() & iif(family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() and family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists(), ' ', '') & family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value.first()))
|
| cr-nombre-paciente-uso | error | HumanName | El nombre es official con nombres o apellidos conocidos, o temp con una denominación textual sin nombres ni apellidos. |
(use = 'official' and (given.exists() or family.hasValue())) or (use = 'temp' and text.hasValue() and given.empty() and family.empty())
|
Vista instantáneaView
| Nombre | Marcas | Card. | Tipo | Descripción y restricciones Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | HumanName | Name of a human or other living entity - parts and usage Constraints: cr-nombre-paciente-apellidos, cr-nombre-caracteres, cr-nombre-paciente-uso |
![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Sin orden, Abierto by value:url | |
![]() ![]() |
?!SΣ | 1..1 | code | official para el nombre conocido; temp para una denominación temporal Vinculación: NameUse (required): The use of a human name. |
![]() ![]() |
SΣ | 0..1 | string | Text representation of the full name |
![]() ![]() |
SΣ | 0..1 | string | Family name (often called 'Surname') |
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Sin orden, Abierto by value:url | |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Primer apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido |
![]() ![]() ![]() ![]() |
S | 0..1 | (Complex) | Segundo apellido, con su origen si se conoce URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido |
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |
![]() ![]() |
SΣ | 0..* | string | Given names (not always 'first'). Includes middle names This repeating element order: Given Names appear in the correct order for presenting the name Max Length:50 |
![]() ![]() |
Σ | 0..* | string | Parts that come before the name This repeating element order: Prefixes appear in the correct order for presenting the name |
![]() ![]() |
Σ | 0..* | string | Parts that come after the name This repeating element order: Suffixes appear in the correct order for presenting the name |
![]() ![]() |
Σ | 0..1 | Period | Time period when name was/is in use |
Documentación de este formato | ||||
| Ruta | Estado | Uso | ValueSet | Versión | Fuente |
| HumanName.use | Base | required | NameUse | 📍5.0.0 | Estándar FHIR |
| Id | Nivel | Ruta(s) | Descripción | Expression |
| cr-nombre-caracteres | error | HumanName | Los nombres y los apellidos empiezan con una letra y solo llevan letras de cualquier alfabeto (con sus signos diacríticos), espacios, apóstrofes, guiones y puntos. |
(given | family | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value | family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value).all($this.matches('^[\\p{L}\\p{M}][\\p{L}\\p{M} .\'’-]*$'))
|
| cr-nombre-paciente-apellidos | error | HumanName | family contiene los apellidos conocidos en orden, identificados por sus extensiones; se permite conocer solamente el segundo. |
family.exists() implies ((family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() or family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists()) and family = (family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').extension('valor').value.first() & iif(family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido').exists() and family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').exists(), ' ', '') & family.extension('https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido').extension('valor').value.first()))
|
| cr-nombre-paciente-uso | error | HumanName | El nombre es official con nombres o apellidos conocidos, o temp con una denominación textual sin nombres ni apellidos. |
(use = 'official' and (given.exists() or family.hasValue())) or (use = 'temp' and text.hasValue() and given.empty() and family.empty())
|
| ele-1 | error | **TODOS** los elementos | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **TODAS** las extensiones | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Esta estructura se deriva de HumanName .
Resumen
Obligatorios: 1 elemento
Must-Support: 6 elementos
Extensiones
This structure refers to these extensions:
Maturity: 0
Otras representaciones de perfil: CSV, Excel, Schematron