HL7® Iniciativa Costa Rica

Guía de Implementación Core de Costa Rica
0.1.0 - ci-build Costa Rica bandera

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.

Perfil del tipo de datos: Nombre oficial del profesional

URL oficial: https://hl7.or.cr/fhir/core/StructureDefinition/cr-nombre-profesional Versión: 0.1.0
Standards status: Draft Nivel de madurez: 0 Nombre computable: CRNombreProfesional

Nombre oficial documentado de un profesional de salud identificado; no admite denominación temporal ni identidad anónima.

Usos:

También puede consultar los usos en las estadísticas de IG de FHIR

Vistas formales del contenido del perfil

Descripción de perfiles, diferenciales, instantáneas y sus representaciones.

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. HumanName C 0..* HumanName Name of a human or other living entity - parts and usage
Constraints: cr-nombre-profesional-identificado, cr-nombre-profesional-apellidos, cr-nombre-caracteres
... use ?!SΣ 1..1 code official: nombre según documento de identidad
Vinculación: NameUse (required): The use of a human name.
Required Pattern: official
... family SΣ 0..1 string Family name (often called 'Surname')
.... Slices for extension 0..* Extension Extension
Slice: Sin orden, Abierto by value:url
..... extension:primerApellido S 0..1 (Complex) Primer apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido
..... extension:segundoApellido S 0..1 (Complex) Segundo apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido
... given 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

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
HumanName.use Base required NameUse 📍5.0.0 Estándar FHIR

Restricciones

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-profesional-apellidos error HumanName family contiene los apellidos documentados 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-profesional-identificado error HumanName El profesional tiene un nombre oficial documentado: al menos un nombre de pila o apellido. given.exists() or family.hasValue()
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 .

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. HumanName C 0..* HumanName Name of a human or other living entity - parts and usage
Constraints: cr-nombre-profesional-identificado, cr-nombre-profesional-apellidos, cr-nombre-caracteres
... use S 1..1 code official: nombre según documento de identidad
Required Pattern: official
... family S 0..1 string Family name (often called 'Surname')
.... Slices for extension 0..* Extension Extension
Slice: Sin orden, Abierto by value:url
..... extension:primerApellido S 0..1 (Complex) Primer apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido
..... extension:segundoApellido S 0..1 (Complex) Segundo apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido
... given S 0..* string Given names (not always 'first'). Includes middle names
Max Length:50

doco Documentación de este formato

Restricciones

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-profesional-apellidos error HumanName family contiene los apellidos documentados 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-profesional-identificado error HumanName El profesional tiene un nombre oficial documentado: al menos un nombre de pila o apellido. given.exists() or family.hasValue()
NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. HumanName C 0..* HumanName Name of a human or other living entity - parts and usage
Constraints: cr-nombre-profesional-identificado, cr-nombre-profesional-apellidos, cr-nombre-caracteres
... id 0..1 id Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Sin orden, Abierto by value:url
... use ?!SΣ 1..1 code official: nombre según documento de identidad
Vinculación: NameUse (required): The use of a human name.
Required Pattern: official
... family SΣ 0..1 string Family name (often called 'Surname')
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Sin orden, Abierto by value:url
..... extension:primerApellido S 0..1 (Complex) Primer apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido
..... extension:segundoApellido S 0..1 (Complex) Segundo apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido
.... value 0..1 string Primitive value for string
Max Length:1048576
... given 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
... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
... period Σ 0..1 Period Time period when name was/is in use

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
HumanName.use Base required NameUse 📍5.0.0 Estándar FHIR

Restricciones

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-profesional-apellidos error HumanName family contiene los apellidos documentados 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-profesional-identificado error HumanName El profesional tiene un nombre oficial documentado: al menos un nombre de pila o apellido. given.exists() or family.hasValue()
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: 5 elementos

Extensiones

This structure refers to these extensions:

Maturity: 0

Vista de elementos clave

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. HumanName C 0..* HumanName Name of a human or other living entity - parts and usage
Constraints: cr-nombre-profesional-identificado, cr-nombre-profesional-apellidos, cr-nombre-caracteres
... use ?!SΣ 1..1 code official: nombre según documento de identidad
Vinculación: NameUse (required): The use of a human name.
Required Pattern: official
... family SΣ 0..1 string Family name (often called 'Surname')
.... Slices for extension 0..* Extension Extension
Slice: Sin orden, Abierto by value:url
..... extension:primerApellido S 0..1 (Complex) Primer apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido
..... extension:segundoApellido S 0..1 (Complex) Segundo apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido
... given 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

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
HumanName.use Base required NameUse 📍5.0.0 Estándar FHIR

Restricciones

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-profesional-apellidos error HumanName family contiene los apellidos documentados 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-profesional-identificado error HumanName El profesional tiene un nombre oficial documentado: al menos un nombre de pila o apellido. given.exists() or family.hasValue()
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 .

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. HumanName C 0..* HumanName Name of a human or other living entity - parts and usage
Constraints: cr-nombre-profesional-identificado, cr-nombre-profesional-apellidos, cr-nombre-caracteres
... use S 1..1 code official: nombre según documento de identidad
Required Pattern: official
... family S 0..1 string Family name (often called 'Surname')
.... Slices for extension 0..* Extension Extension
Slice: Sin orden, Abierto by value:url
..... extension:primerApellido S 0..1 (Complex) Primer apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido
..... extension:segundoApellido S 0..1 (Complex) Segundo apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido
... given S 0..* string Given names (not always 'first'). Includes middle names
Max Length:50

doco Documentación de este formato

Restricciones

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-profesional-apellidos error HumanName family contiene los apellidos documentados 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-profesional-identificado error HumanName El profesional tiene un nombre oficial documentado: al menos un nombre de pila o apellido. given.exists() or family.hasValue()

Vista instantáneaView

NombreMarcasCard.TipoDescripción y restricciones    Filter: Filtersdoco
.. HumanName C 0..* HumanName Name of a human or other living entity - parts and usage
Constraints: cr-nombre-profesional-identificado, cr-nombre-profesional-apellidos, cr-nombre-caracteres
... id 0..1 id Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Sin orden, Abierto by value:url
... use ?!SΣ 1..1 code official: nombre según documento de identidad
Vinculación: NameUse (required): The use of a human name.
Required Pattern: official
... family SΣ 0..1 string Family name (often called 'Surname')
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Sin orden, Abierto by value:url
..... extension:primerApellido S 0..1 (Complex) Primer apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-primer-apellido
..... extension:segundoApellido S 0..1 (Complex) Segundo apellido, con su origen si se conoce
URL: https://hl7.or.cr/fhir/core/StructureDefinition/cr-segundo-apellido
.... value 0..1 string Primitive value for string
Max Length:1048576
... given 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
... prefix Σ 0..* string Parts that come before the name
This repeating element order: Prefixes appear in the correct order for presenting the name
... suffix Σ 0..* string Parts that come after the name
This repeating element order: Suffixes appear in the correct order for presenting the name
... period Σ 0..1 Period Time period when name was/is in use

doco Documentación de este formato

Vinculaciones terminológicas

Ruta Estado Uso ValueSet Versión Fuente
HumanName.use Base required NameUse 📍5.0.0 Estándar FHIR

Restricciones

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-profesional-apellidos error HumanName family contiene los apellidos documentados 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-profesional-identificado error HumanName El profesional tiene un nombre oficial documentado: al menos un nombre de pila o apellido. given.exists() or family.hasValue()
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: 5 elementos

Extensiones

This structure refers to these extensions:

Maturity: 0

 

Otras representaciones de perfil: CSV, Excel, Schematron