Guías de Implementación FHIR Receta Digital | Ministerio de Salud
1.1.0-ballot - ci-build Costa Rica flag

Guías de Implementación FHIR Receta Digital | Ministerio de Salud - Local Development build (v1.1.0-ballot) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Patient

Official URL: https://ministeriodesalud.go.cr/fhir/receta/StructureDefinition/patient Version: 1.1.0-ballot
Standards status: Draft Maturity Level: 0 Computable Name: PatientRD

Copyright/Legal: Usado con el permiso de HL7 International, todos los derechos resevados en los Licencias de HL7 Internacional.

Perfil Receta Digital de Paciente (Patient)

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Information about an individual or animal receiving health care services
... id Σ 0..1 id Identificador único del Paciente dentro del sistema.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Fixed Value: official
.... type Σ 1..1 CodeableConcept Tipo de documento de identificación (Extensible)
Binding: Tipo de identificación (required): ValueSet de tipos de identificación permitidos para el paciente en Costa Rica.
..... coding Σ 1..1 Coding Código de tipo de identificación del Paciente.
...... system Σ 0..1 uri Sistema de identificación del Paciente.
...... code Σ 1..1 code Código del tipo de identificación del Paciente.
...... display Σ 0..1 string Descripción del código de tipos de identificación para el paciente.
..... text Σ 0..1 string Nombre del valor de tipo de identificación del Paciente.
.... system Σ 0..1 uri Sistema de identificación del Paciente.
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Número de identificación del Paciente o número de documento.
Example General: 123456
... name SΣ 1..1 HumanName Nombre del paciente.
.... text Σ 1..1 string Nombre completo del paciente.
.... family Σ 1..1 string Apellidos del paciente.
.... given Σ 1..1 string Nombres del paciente.
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom SΣ 1..2 ContactRD Medios de contacto del paciente (teléfono, email, etc.).
... gender Σ 1..1 code Género con el que el paciente se identifica. (male | female)
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 1..1 date Fecha de nacimiento del paciente.
... address SΣ 1..1 AddressRD Dirección física del paciente.
... generalPractitioner S 0..* Reference(Practitioner) Profesional de salud asignado al paciente.
.... reference ΣC 1..1 string Referencia al profesional de salud
.... display Σ 0..1 string Nombre del profesional de salud

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Patient.identifier.type Base required Tipo de identificación 📦1.1.0-ballot This IG
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Information about an individual or animal receiving health care services
... id 0..1 id Identificador único del Paciente dentro del sistema.
... meta 0..0
... identifier S 1..1 Identifier Lista de los identificadores del Paciente.
.... use 0..1 code usual | official | temp | secondary | old (If known)
Fixed Value: official
.... type 1..1 CodeableConcept Tipo de documento de identificación (Extensible)
Binding: Tipo de identificación (required): ValueSet de tipos de identificación permitidos para el paciente en Costa Rica.
..... coding 1..1 Coding Código de tipo de identificación del Paciente.
...... system 0..1 uri Sistema de identificación del Paciente.
...... code 1..1 code Código del tipo de identificación del Paciente.
...... display 0..1 string Descripción del código de tipos de identificación para el paciente.
..... text 0..1 string Nombre del valor de tipo de identificación del Paciente.
.... system 0..1 uri Sistema de identificación del Paciente.
.... value 1..1 string Número de identificación del Paciente o número de documento.
... name S 1..1 HumanName Nombre del paciente.
.... use 0..0
.... text 1..1 string Nombre completo del paciente.
.... family 1..1 string Apellidos del paciente.
.... given 1..1 string Nombres del paciente.
... telecom S 1..2 ContactRD Medios de contacto del paciente (teléfono, email, etc.).
... gender 1..1 code Género con el que el paciente se identifica. (male | female)
... birthDate 1..1 date Fecha de nacimiento del paciente.
... deceased[x] 0..0
... address S 1..1 AddressRD Dirección física del paciente.
... generalPractitioner S 0..* Reference(Practitioner) Profesional de salud asignado al paciente.
.... reference 1..1 string Referencia al profesional de salud
.... display 0..1 string Nombre del profesional de salud
... link 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Patient.identifier.type Base required Tipo de identificación 📦1.1.0-ballot This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Information about an individual or animal receiving health care services
... id Σ 0..1 id Identificador único del Paciente dentro del sistema.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier Lista de los identificadores del Paciente.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Fixed Value: official
.... type Σ 1..1 CodeableConcept Tipo de documento de identificación (Extensible)
Binding: Tipo de identificación (required): ValueSet de tipos de identificación permitidos para el paciente en Costa Rica.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..1 Coding Código de tipo de identificación del Paciente.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Sistema de identificación del Paciente.
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Código del tipo de identificación del Paciente.
...... display Σ 0..1 string Descripción del código de tipos de identificación para el paciente.
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Nombre del valor de tipo de identificación del Paciente.
.... system Σ 0..1 uri Sistema de identificación del Paciente.
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Número de identificación del Paciente o número de documento.
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... name SΣ 1..1 HumanName Nombre del paciente.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... text Σ 1..1 string Nombre completo del paciente.
.... family Σ 1..1 string Apellidos del paciente.
.... given Σ 1..1 string Nombres del paciente.
This repeating element order: Given Names appear in the correct order for presenting the name
.... 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
... telecom SΣ 1..2 ContactRD Medios de contacto del paciente (teléfono, email, etc.).
... gender Σ 1..1 code Género con el que el paciente se identifica. (male | female)
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 1..1 date Fecha de nacimiento del paciente.
... address SΣ 1..1 AddressRD Dirección física del paciente.
... maritalStatus 0..1 CodeableConcept Marital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.
... multipleBirth[x] 0..1 Whether patient is part of a multiple birth
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
... photo 0..* Attachment Image of the patient
... contact C 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 0..* CodeableConcept The kind of relationship
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
.... name 0..1 HumanName A name associated with the contact person
.... telecom 0..* ContactPoint A contact detail for the person
.... address 0..1 Address Address for the contact person
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... organization C 0..1 Reference(Organization) Organization that is associated with the contact
.... period 0..1 Period The period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..* BackboneElement A language which may be used to communicate with the patient about his or her health
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language 1..1 CodeableConcept The language which can be used to communicate with the patient about his or her health
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
.... preferred 0..1 boolean Language preference indicator
... generalPractitioner S 0..* Reference(Practitioner) Profesional de salud asignado al paciente.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Referencia al profesional de salud
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Nombre del profesional de salud
... managingOrganization Σ 0..1 Reference(Organization) Organization that is the custodian of the patient record

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Patient.identifier.type Base required Tipo de identificación 📦1.1.0-ballot This IG
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.maritalStatus Base extensible MaritalStatus 📍4.0.1 FHIR Std.
Patient.contact.relationship Base extensible Patient Contact Relationship 📍4.0.1 FHIR Std.
Patient.contact.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.generalPractitioner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Information about an individual or animal receiving health care services
... id Σ 0..1 id Identificador único del Paciente dentro del sistema.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Fixed Value: official
.... type Σ 1..1 CodeableConcept Tipo de documento de identificación (Extensible)
Binding: Tipo de identificación (required): ValueSet de tipos de identificación permitidos para el paciente en Costa Rica.
..... coding Σ 1..1 Coding Código de tipo de identificación del Paciente.
...... system Σ 0..1 uri Sistema de identificación del Paciente.
...... code Σ 1..1 code Código del tipo de identificación del Paciente.
...... display Σ 0..1 string Descripción del código de tipos de identificación para el paciente.
..... text Σ 0..1 string Nombre del valor de tipo de identificación del Paciente.
.... system Σ 0..1 uri Sistema de identificación del Paciente.
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Número de identificación del Paciente o número de documento.
Example General: 123456
... name SΣ 1..1 HumanName Nombre del paciente.
.... text Σ 1..1 string Nombre completo del paciente.
.... family Σ 1..1 string Apellidos del paciente.
.... given Σ 1..1 string Nombres del paciente.
This repeating element order: Given Names appear in the correct order for presenting the name
... telecom SΣ 1..2 ContactRD Medios de contacto del paciente (teléfono, email, etc.).
... gender Σ 1..1 code Género con el que el paciente se identifica. (male | female)
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 1..1 date Fecha de nacimiento del paciente.
... address SΣ 1..1 AddressRD Dirección física del paciente.
... generalPractitioner S 0..* Reference(Practitioner) Profesional de salud asignado al paciente.
.... reference ΣC 1..1 string Referencia al profesional de salud
.... display Σ 0..1 string Nombre del profesional de salud

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Patient.identifier.type Base required Tipo de identificación 📦1.1.0-ballot This IG
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Patient

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Information about an individual or animal receiving health care services
... id 0..1 id Identificador único del Paciente dentro del sistema.
... meta 0..0
... identifier S 1..1 Identifier Lista de los identificadores del Paciente.
.... use 0..1 code usual | official | temp | secondary | old (If known)
Fixed Value: official
.... type 1..1 CodeableConcept Tipo de documento de identificación (Extensible)
Binding: Tipo de identificación (required): ValueSet de tipos de identificación permitidos para el paciente en Costa Rica.
..... coding 1..1 Coding Código de tipo de identificación del Paciente.
...... system 0..1 uri Sistema de identificación del Paciente.
...... code 1..1 code Código del tipo de identificación del Paciente.
...... display 0..1 string Descripción del código de tipos de identificación para el paciente.
..... text 0..1 string Nombre del valor de tipo de identificación del Paciente.
.... system 0..1 uri Sistema de identificación del Paciente.
.... value 1..1 string Número de identificación del Paciente o número de documento.
... name S 1..1 HumanName Nombre del paciente.
.... use 0..0
.... text 1..1 string Nombre completo del paciente.
.... family 1..1 string Apellidos del paciente.
.... given 1..1 string Nombres del paciente.
... telecom S 1..2 ContactRD Medios de contacto del paciente (teléfono, email, etc.).
... gender 1..1 code Género con el que el paciente se identifica. (male | female)
... birthDate 1..1 date Fecha de nacimiento del paciente.
... deceased[x] 0..0
... address S 1..1 AddressRD Dirección física del paciente.
... generalPractitioner S 0..* Reference(Practitioner) Profesional de salud asignado al paciente.
.... reference 1..1 string Referencia al profesional de salud
.... display 0..1 string Nombre del profesional de salud
... link 0..0

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Patient.identifier.type Base required Tipo de identificación 📦1.1.0-ballot This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Patient 0..* Patient Information about an individual or animal receiving health care services
... id Σ 0..1 id Identificador único del Paciente dentro del sistema.
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier Lista de los identificadores del Paciente.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Fixed Value: official
.... type Σ 1..1 CodeableConcept Tipo de documento de identificación (Extensible)
Binding: Tipo de identificación (required): ValueSet de tipos de identificación permitidos para el paciente en Costa Rica.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... coding Σ 1..1 Coding Código de tipo de identificación del Paciente.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Sistema de identificación del Paciente.
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 1..1 code Código del tipo de identificación del Paciente.
...... display Σ 0..1 string Descripción del código de tipos de identificación para el paciente.
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Nombre del valor de tipo de identificación del Paciente.
.... system Σ 0..1 uri Sistema de identificación del Paciente.
Example General: http://www.acme.com/identifiers/patient
.... value Σ 1..1 string Número de identificación del Paciente o número de documento.
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... name SΣ 1..1 HumanName Nombre del paciente.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... text Σ 1..1 string Nombre completo del paciente.
.... family Σ 1..1 string Apellidos del paciente.
.... given Σ 1..1 string Nombres del paciente.
This repeating element order: Given Names appear in the correct order for presenting the name
.... 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
... telecom SΣ 1..2 ContactRD Medios de contacto del paciente (teléfono, email, etc.).
... gender Σ 1..1 code Género con el que el paciente se identifica. (male | female)
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
... birthDate Σ 1..1 date Fecha de nacimiento del paciente.
... address SΣ 1..1 AddressRD Dirección física del paciente.
... maritalStatus 0..1 CodeableConcept Marital (civil) status of a patient
Binding: Marital Status Codes (extensible): The domestic partnership status of a person.
... multipleBirth[x] 0..1 Whether patient is part of a multiple birth
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
... photo 0..* Attachment Image of the patient
... contact C 0..* BackboneElement A contact party (e.g. guardian, partner, friend) for the patient
Constraints: pat-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... relationship 0..* CodeableConcept The kind of relationship
Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.
.... name 0..1 HumanName A name associated with the contact person
.... telecom 0..* ContactPoint A contact detail for the person
.... address 0..1 Address Address for the contact person
.... gender 0..1 code male | female | other | unknown
Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.
.... organization C 0..1 Reference(Organization) Organization that is associated with the contact
.... period 0..1 Period The period during which this contact person or organization is valid to be contacted relating to this patient
... communication 0..* BackboneElement A language which may be used to communicate with the patient about his or her health
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... language 1..1 CodeableConcept The language which can be used to communicate with the patient about his or her health
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
.... preferred 0..1 boolean Language preference indicator
... generalPractitioner S 0..* Reference(Practitioner) Profesional de salud asignado al paciente.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 1..1 string Referencia al profesional de salud
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Nombre del profesional de salud
... managingOrganization Σ 0..1 Reference(Organization) Organization that is the custodian of the patient record

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Patient.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Patient.identifier.type Base required Tipo de identificación 📦1.1.0-ballot This IG
Patient.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.maritalStatus Base extensible MaritalStatus 📍4.0.1 FHIR Std.
Patient.contact.relationship Base extensible Patient Contact Relationship 📍4.0.1 FHIR Std.
Patient.contact.gender Base required AdministrativeGender 📍4.0.1 FHIR Std.
Patient.communication.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
Patient.generalPractitioner.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
Patient.link.type Base required LinkType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error Patient If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Patient If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Patient If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Patient If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Patient A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
pat-1 error Patient.contact SHALL at least contain a contact's details or a reference to an organization name.exists() or telecom.exists() or address.exists() or organization.exists()

 

Other representations of profile: CSV, Excel, Schematron