ÚNICAS Rare Diseases HL7 FHIR Implementation Guide
0.0.12 - draft

ÚNICAS Rare Diseases HL7 FHIR Implementation Guide - Local Development build (v0.0.12) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Appointment Cita Agenda ÚNICAS

Official URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/UNICASAppointment Version: 0.0.12
Draft as of 2026-10-13 Computable Name: UNICASAppointment

Este perfil define las restricciones del recurso Appointment para representar el registro de una cita programada en el contexto del caso de uso de ÚNICAS.

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: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4, app-5, app-6, app-7
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.contained 0..* Resource Contained, inline Resources
Appointment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 1..* Identifier Identificador único
Appointment.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para la cita programada
Example General: 123456
Example ÚNICAS: 123456
Appointment.status This element is a modifier element. This element is included in summaries. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.serviceCategory This element is included in summaries. 0..* CodeableConcept Categorización de la cita
Binding: Value set de Tipos de servicios asistenciales para ÚNICAS (required): Value set de Tipos de servicios asistenciales para ÚNICAS
Appointment.serviceType This element is included in summaries. 0..* CodeableReference(HealthcareService) Canal de cita
Binding: Value set de Canales de cita (extensible): Value set de Canales de cita
Appointment.serviceType.concept This element is included in summaries. 0..1 CodeableConcept Canal de cita
Appointment.reason This element is included in summaries. 1..* CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation) Motivo de cita
Binding: Value set de Motivos de la cita (extensible): Value set de Motivos de la cita
Appointment.reason.concept This element is included in summaries. 0..1 CodeableConcept Motivo de cita
Appointment.start This element is included in summaries. C 1..1 instant Fecha y hora de inicio de la cita programada
Appointment.end This element is included in summaries. C 0..1 instant Fecha y hora de fin de la cita programada
Appointment.minutesDuration 0..1 positiveInt Duración de la cita programada
Appointment.created 0..1 dateTime Fecha y hora de creación de la cita
Appointment.cancellationDate C 0..1 dateTime Fecha y hora de cancelación de la cita
Appointment.note 0..* Annotation Comentario
Appointment.note.text This element is included in summaries. 1..1 markdown Comentario
Appointment.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Appointment.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Appointment.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Appointment.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Appointment.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Appointment.Slices for participant C 2..* BackboneElement Participants involved in appointment
Slice: Unordered, Open by profile:resource
Constraints: app-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Slices for participant.participant:All Slices Content/Rules for all slices
Appointment.Slices for participant.participant:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:All Slices.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante C 1..* BackboneElement Profesional sanitario participante
Constraints: app-1
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor This element is included in summaries. C 0..1 Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS) Referencia al profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension Content/Rules for all slices
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante C 1..* BackboneElement Servicio asistencial (Localización) participante
Constraints: app-1
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor This element is included in summaries. C 0..1 Reference(Location Localización y Servicio Asistencial ÚNICAS) Referencia a la localización y servicio asistencial
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.type This element is included in summaries. 0..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier This element is included in summaries. C 0..1 Identifier Identificador del recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.system This element is included in summaries. 0..1 uri Sistema para identificar el origen
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Identificador interno del sistema para la localización
Example General: 123456
Example ÚNICAS: 123456
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.status Base required Appointment Status 📍5.0.0 FHIR Std.
Appointment.serviceCategory Base required Value set de Tipos de servicios asistenciales para ÚNICAS 📦0.0.12 This IG
Appointment.serviceType Base extensible Value set de Canales de cita 📦0.0.12 This IG
Appointment.reason Base extensible Value set de Motivos de la cita 📦0.0.12 This IG
Appointment.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant:ProfesionalSanitarioParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
app-1 error Appointment.participant, Appointment.participant:ProfesionalSanitarioParticipante, Appointment.participant:ServicioAsistencialParticipante Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancellation reason is only used for appointments that have been cancelled, or noshow cancellationReason.exists() implies (status='noshow' or status='cancelled')
app-5 error Appointment The start must be less than or equal to the end start.exists() implies start <= end
app-6 best practice Appointment An appointment may have an originatingAppointment or recurrenceTemplate, but not both originatingAppointment.exists().not() or recurrenceTemplate.exists().not()
app-7 error Appointment Cancellation date is only used for appointments that have been cancelled, or noshow cancellationDate.exists() implies (status='noshow' or status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment 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 Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment 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()
regcess-system warning Appointment.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Appointment.identifier 1..* Identifier Identificador único
Appointment.identifier.system C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example ÚNICAS: urn:regcess:0123456789
Appointment.identifier.value 1..1 string Identificador interno del sistema para la cita programada
Example ÚNICAS: 123456
Appointment.serviceCategory 0..* CodeableConcept Categorización de la cita
Binding: Value set de Tipos de servicios asistenciales para ÚNICAS (required): Value set de Tipos de servicios asistenciales para ÚNICAS
Appointment.serviceCategory.coding
Appointment.serviceCategory.coding.system 0..1 uri OID del catálogo de clasificación de Servicios
Appointment.serviceCategory.coding.code 0..1 code Código del servicio asistencial para ÚNICAS
Appointment.serviceCategory.coding.display 0..1 string Descripción del servicio asistencial para ÚNICAS
Appointment.serviceType 0..* CodeableReference(HealthcareService) Canal de cita
Binding: Value set de Canales de cita (extensible): Value set de Canales de cita
Appointment.serviceType.concept 0..1 CodeableConcept Canal de cita
Appointment.serviceType.concept.coding
Appointment.serviceType.concept.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.serviceType.concept.coding.code 0..1 code Código del canal de cita
Appointment.serviceType.concept.coding.display 0..1 string Descripción del canal de cita
Appointment.reason.concept 0..1 CodeableConcept Motivo de cita
Appointment.reason.concept.coding
Appointment.reason.concept.coding.system 1..1 uri URL del SNOMED CT. Extensión para España del SNS | OID del CIE-10-ES. Diagnósticos | OID del ORPHA
Appointment.reason.concept.coding.code 1..1 code Código del motivo de la cita
Appointment.reason.concept.coding.display 1..1 string Descripción del motivo de la cita
Appointment.start 1..1 instant Fecha y hora de inicio de la cita programada
Appointment.end 0..1 instant Fecha y hora de fin de la cita programada
Appointment.minutesDuration 0..1 positiveInt Duración de la cita programada
Appointment.created 0..1 dateTime Fecha y hora de creación de la cita
Appointment.cancellationDate 0..1 dateTime Fecha y hora de cancelación de la cita
Appointment.note 0..* Annotation Comentario
Appointment.note.text 1..1 markdown Comentario
Appointment.subject 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Appointment.subject.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.subject.type 1..1 uri Tipo de recurso FHIR
Appointment.subject.identifier 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Appointment.subject.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.subject.identifier.type.coding
Appointment.subject.identifier.type.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.subject.identifier.type.coding.code 0..1 code Código del identificador
Appointment.subject.identifier.type.coding.display 0..1 string Decripción del identificador
Appointment.subject.identifier.system 0..1 uri OID registro de número de CIP-SNS
Example ÚNICAS: urn:oid:2.16.724.4.40
Appointment.subject.identifier.value 0..1 string Número CIP-SNS
Example ÚNICAS: BBBBBBBBQR648597
Appointment.subject.display 0..1 string Nombre completo del paciente
Appointment.Slices for participant 2..* BackboneElement Participants involved in appointment
Slice: Unordered, Open by profile:resource
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante 1..* BackboneElement Profesional sanitario participante
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor 0..1 Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS) Referencia al profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.type 1..1 uri Tipo de recurso FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension Content/Rules for all slices
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.system 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.code 0..1 code Código del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.display 0..1 string Decripción del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.system 0..1 uri OID registro de DNI
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.value 0..1 string Número del DNI
Example ÚNICAS: 0000001X
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.display 0..1 string Nombre completo del profesional sanitario
Appointment.Slices for participant.participant:ServicioAsistencialParticipante 1..* BackboneElement Servicio asistencial (Localización) participante
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor 0..1 Reference(Location Localización y Servicio Asistencial ÚNICAS) Referencia a la localización y servicio asistencial
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.reference 0..1 string Referencia recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.type 0..1 uri Tipo de recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier 0..1 Identifier Identificador del recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.system 0..1 uri Sistema para identificar el origen
Example ÚNICAS: urn:regcess:0123456789
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.value 0..1 string Identificador interno del sistema para la localización
Example ÚNICAS: 123456

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Appointment.serviceCategory Base required Value set de Tipos de servicios asistenciales para ÚNICAS 📦0.0.12 This IG
Appointment.serviceType Base extensible Value set de Canales de cita 📦0.0.12 This IG
Appointment.reason Base extensible Value set de Motivos de la cita 📦0.0.12 This IG
Appointment.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG

Constraints

Id Grade Path(s) Description Expression
regcess-system warning Appointment.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4, app-5, app-6, app-7
Appointment.id This element is included in summaries. 0..1 id Logical id of this artifact
Appointment.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Appointment.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Appointment.contained 0..* Resource Contained, inline Resources
Appointment.extension 0..* Extension Additional content defined by implementations
Appointment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 1..* Identifier Identificador único
Appointment.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Appointment.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para la cita programada
Example General: 123456
Example ÚNICAS: 123456
Appointment.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.status This element is a modifier element. This element is included in summaries. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.cancellationReason This element is included in summaries. C 0..1 CodeableConcept The coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
Appointment.class This element is included in summaries. 0..* CodeableConcept ​Classification when becoming an encounter
Binding: http://terminology.hl7.org/ValueSet/EncounterClass (preferred): Classification of the encounter.
Appointment.serviceCategory This element is included in summaries. 0..* CodeableConcept Categorización de la cita
Binding: Value set de Tipos de servicios asistenciales para ÚNICAS (required): Value set de Tipos de servicios asistenciales para ÚNICAS
Appointment.serviceCategory.id 0..1 id Unique id for inter-element referencing
Appointment.serviceCategory.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceCategory.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.serviceCategory.coding.id 0..1 id Unique id for inter-element referencing
Appointment.serviceCategory.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceCategory.coding.system This element is included in summaries. 0..1 uri OID del catálogo de clasificación de Servicios
Appointment.serviceCategory.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.serviceCategory.coding.code This element is included in summaries. C 0..1 code Código del servicio asistencial para ÚNICAS
Appointment.serviceCategory.coding.display This element is included in summaries. C 0..1 string Descripción del servicio asistencial para ÚNICAS
Appointment.serviceCategory.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.serviceCategory.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.serviceType This element is included in summaries. 0..* CodeableReference(HealthcareService) Canal de cita
Binding: Value set de Canales de cita (extensible): Value set de Canales de cita
Appointment.serviceType.id 0..1 id Unique id for inter-element referencing
Appointment.serviceType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceType.concept This element is included in summaries. 0..1 CodeableConcept Canal de cita
Appointment.serviceType.concept.id 0..1 id Unique id for inter-element referencing
Appointment.serviceType.concept.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceType.concept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.serviceType.concept.coding.id 0..1 id Unique id for inter-element referencing
Appointment.serviceType.concept.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceType.concept.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.serviceType.concept.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.serviceType.concept.coding.code This element is included in summaries. C 0..1 code Código del canal de cita
Appointment.serviceType.concept.coding.display This element is included in summaries. C 0..1 string Descripción del canal de cita
Appointment.serviceType.concept.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.serviceType.concept.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.serviceType.reference This element is included in summaries. 0..1 Reference() Reference to a resource (by instance)
Appointment.specialty This element is included in summaries. 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
Appointment.appointmentType This element is included in summaries. 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type)
Binding: hl7VS-appointmentReasonCodes (preferred)
Appointment.reason This element is included in summaries. 1..* CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation) Motivo de cita
Binding: Value set de Motivos de la cita (extensible): Value set de Motivos de la cita
Appointment.reason.id 0..1 id Unique id for inter-element referencing
Appointment.reason.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.reason.concept This element is included in summaries. 0..1 CodeableConcept Motivo de cita
Appointment.reason.concept.id 0..1 id Unique id for inter-element referencing
Appointment.reason.concept.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.reason.concept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.reason.concept.coding.id 0..1 id Unique id for inter-element referencing
Appointment.reason.concept.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.reason.concept.coding.system This element is included in summaries. 1..1 uri URL del SNOMED CT. Extensión para España del SNS | OID del CIE-10-ES. Diagnósticos | OID del ORPHA
Appointment.reason.concept.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.reason.concept.coding.code This element is included in summaries. C 1..1 code Código del motivo de la cita
Appointment.reason.concept.coding.display This element is included in summaries. C 1..1 string Descripción del motivo de la cita
Appointment.reason.concept.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.reason.concept.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.reason.reference This element is included in summaries. 0..1 Reference() Reference to a resource (by instance)
Appointment.priority 0..1 CodeableConcept Used to make informed decisions if needing to re-prioritize
Binding: ActPriority (example): Indicates the urgency of the appointment.
Appointment.description 0..1 string Shown on a subject line in a meeting request, or appointment list
Appointment.replaces 0..* Reference(Appointment) Appointment replaced by this Appointment
Appointment.virtualService 0..* VirtualServiceDetail Connection details of a virtual service (e.g. conference call)
Appointment.supportingInformation 0..* Reference(Resource) Additional information to support the appointment
Appointment.previousAppointment 0..1 Reference(Appointment) The previous appointment in a series
Appointment.originatingAppointment C 0..1 Reference(Appointment) The originating appointment in a recurring set of appointments
Appointment.start This element is included in summaries. C 1..1 instant Fecha y hora de inicio de la cita programada
Appointment.end This element is included in summaries. C 0..1 instant Fecha y hora de fin de la cita programada
Appointment.minutesDuration 0..1 positiveInt Duración de la cita programada
Appointment.requestedPeriod 0..* Period Potential date/time interval(s) requested to allocate the appointment within
Appointment.slot 0..* Reference(Slot) The slots that this appointment is filling
Appointment.account 0..* Reference(Account) The set of accounts that may be used for billing for this Appointment
Appointment.created 0..1 dateTime Fecha y hora de creación de la cita
Appointment.cancellationDate C 0..1 dateTime Fecha y hora de cancelación de la cita
Appointment.note 0..* Annotation Comentario
Appointment.note.id 0..1 id Unique id for inter-element referencing
Appointment.note.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.note.author[x] This element is included in summaries. 0..1 Individual responsible for the annotation
Appointment.note.author[x].authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
Appointment.note.author[x].authorString string
Appointment.note.time This element is included in summaries. 0..1 dateTime When the annotation was made
Appointment.note.text This element is included in summaries. 1..1 markdown Comentario
Appointment.patientInstruction 0..* CodeableReference(DocumentReference | Binary | Communication) Detailed information and instructions for the patient
Appointment.basedOn 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) The request this appointment is allocated to assess
Appointment.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Appointment.subject.id 0..1 id Unique id for inter-element referencing
Appointment.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Appointment.subject.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.subject.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.subject.identifier.type.id 0..1 id Unique id for inter-element referencing
Appointment.subject.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.subject.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Appointment.subject.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.subject.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.subject.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Appointment.subject.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Appointment.subject.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.subject.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Appointment.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Appointment.subject.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.subject.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Appointment.Slices for participant C 2..* BackboneElement Participants involved in appointment
Slice: Unordered, Open by profile:resource
Constraints: app-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Slices for participant.participant:All Slices Content/Rules for all slices
Appointment.Slices for participant.participant:All Slices.id 0..1 string Unique id for inter-element referencing
Appointment.Slices for participant.participant:All Slices.extension 0..* Extension Additional content defined by implementations
Appointment.Slices for participant.participant:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:All Slices.type This element is included in summaries. C 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.Slices for participant.participant:All Slices.period 0..1 Period Participation period of the actor
Appointment.Slices for participant.participant:All Slices.actor This element is included in summaries. C 0..1 Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) The individual, device, location, or service participating in the appointment
Appointment.Slices for participant.participant:All Slices.required This element is included in summaries. 0..1 boolean The participant is required to attend (optional when false)
Appointment.Slices for participant.participant:All Slices.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante C 1..* BackboneElement Profesional sanitario participante
Constraints: app-1
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.id 0..1 string Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.extension 0..* Extension Additional content defined by implementations
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.type This element is included in summaries. C 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.period 0..1 Period Participation period of the actor
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor This element is included in summaries. C 0..1 Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS) Referencia al profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension Content/Rules for all slices
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.required This element is included in summaries. 0..1 boolean The participant is required to attend (optional when false)
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante C 1..* BackboneElement Servicio asistencial (Localización) participante
Constraints: app-1
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.id 0..1 string Unique id for inter-element referencing
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.extension 0..* Extension Additional content defined by implementations
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.type This element is included in summaries. C 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.period 0..1 Period Participation period of the actor
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor This element is included in summaries. C 0..1 Reference(Location Localización y Servicio Asistencial ÚNICAS) Referencia a la localización y servicio asistencial
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.type This element is included in summaries. 0..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier This element is included in summaries. C 0..1 Identifier Identificador del recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.system This element is included in summaries. 0..1 uri Sistema para identificar el origen
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Identificador interno del sistema para la localización
Example General: 123456
Example ÚNICAS: 123456
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.display This element is included in summaries. C 0..1 string Text alternative for the resource
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.required This element is included in summaries. 0..1 boolean The participant is required to attend (optional when false)
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.recurrenceId 0..1 positiveInt The sequence number in the recurrence
Appointment.occurrenceChanged 0..1 boolean Indicates that this appointment varies from a recurrence pattern
Appointment.recurrenceTemplate C 0..* BackboneElement Details of the recurrence pattern/template used to generate occurrences
Appointment.recurrenceTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.timezone 0..1 CodeableConcept The timezone of the occurrences
Binding: IANATimezones (required): IANA Timezones (BCP 175)
Appointment.recurrenceTemplate.recurrenceType 1..1 CodeableConcept The frequency of the recurrence
Binding: AppointmentRecurrenceType (preferred): IANA Timezones (BCP 175)
Appointment.recurrenceTemplate.lastOccurrenceDate 0..1 date The date when the recurrence should end
Appointment.recurrenceTemplate.occurrenceCount 0..1 positiveInt The number of planned occurrences
Appointment.recurrenceTemplate.occurrenceDate 0..* date Specific dates for a recurring set of appointments (no template)
Appointment.recurrenceTemplate.weeklyTemplate 0..1 BackboneElement Information about weekly recurring appointments
Appointment.recurrenceTemplate.weeklyTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.weeklyTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.weeklyTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.weeklyTemplate.monday 0..1 boolean Recurs on Mondays
Appointment.recurrenceTemplate.weeklyTemplate.tuesday 0..1 boolean Recurs on Tuesday
Appointment.recurrenceTemplate.weeklyTemplate.wednesday 0..1 boolean Recurs on Wednesday
Appointment.recurrenceTemplate.weeklyTemplate.thursday 0..1 boolean Recurs on Thursday
Appointment.recurrenceTemplate.weeklyTemplate.friday 0..1 boolean Recurs on Friday
Appointment.recurrenceTemplate.weeklyTemplate.saturday 0..1 boolean Recurs on Saturday
Appointment.recurrenceTemplate.weeklyTemplate.sunday 0..1 boolean Recurs on Sunday
Appointment.recurrenceTemplate.weeklyTemplate.weekInterval 0..1 positiveInt Recurs every nth week
Appointment.recurrenceTemplate.monthlyTemplate 0..1 BackboneElement Information about monthly recurring appointments
Appointment.recurrenceTemplate.monthlyTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.monthlyTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.monthlyTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.monthlyTemplate.dayOfMonth 0..1 positiveInt Recurs on a specific day of the month
Appointment.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth 0..1 Coding Indicates which week of the month the appointment should occur
Binding: WeekOfMonth (required): The set of weeks in a month.
Appointment.recurrenceTemplate.monthlyTemplate.dayOfWeek 0..1 Coding Indicates which day of the week the appointment should occur
Binding: DaysOfWeek (required): The days of the week.
Appointment.recurrenceTemplate.monthlyTemplate.monthInterval 1..1 positiveInt Recurs every nth month
Appointment.recurrenceTemplate.yearlyTemplate 0..1 BackboneElement Information about yearly recurring appointments
Appointment.recurrenceTemplate.yearlyTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.yearlyTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.yearlyTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.yearlyTemplate.yearInterval 1..1 positiveInt Recurs every nth year
Appointment.recurrenceTemplate.excludingDate 0..* date Any dates that should be excluded from the series
Appointment.recurrenceTemplate.excludingRecurrenceId 0..* positiveInt Any recurrence IDs that should be excluded from the recurrence

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.language Base required All Languages 📍5.0.0 FHIR Std.
Appointment.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Appointment.status Base required Appointment Status 📍5.0.0 FHIR Std.
Appointment.cancellationReason Base example Appointment Cancellation Reason 📍5.0.0 FHIR Std.
Appointment.class Base preferred ​ http://terminology.hl7.org/ValueSet/EncounterClass Not State Unknown
Appointment.serviceCategory Base required Value set de Tipos de servicios asistenciales para ÚNICAS 📦0.0.12 This IG
Appointment.serviceType Base extensible Value set de Canales de cita 📦0.0.12 This IG
Appointment.specialty Base preferred Practice Setting Code Value Set 📍5.0.0 FHIR Std.
Appointment.appointmentType Base preferred hl7VS-appointmentReasonCodes 📦3.0.0 THO v7.4
Appointment.reason Base extensible Value set de Motivos de la cita 📦0.0.12 This IG
Appointment.priority Base example ActPriority 📦3.0.0 THO v7.4
Appointment.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant.​type Base extensible Participant Type 📍5.0.0 FHIR Std.
Appointment.participant.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​type Base extensible Participant Type 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant:ProfesionalSanitarioParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​type Base extensible Participant Type 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.identifier.type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​timezone Base required IANA Timezones 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​recurrenceType Base preferred Appointment Recurrence Type 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​monthlyTemplate.nthWeekOfMonth Base required Week Of Month 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​monthlyTemplate.dayOfWeek Base required Days Of Week 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
app-1 error Appointment.participant, Appointment.participant:ProfesionalSanitarioParticipante, Appointment.participant:ServicioAsistencialParticipante Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancellation reason is only used for appointments that have been cancelled, or noshow cancellationReason.exists() implies (status='noshow' or status='cancelled')
app-5 error Appointment The start must be less than or equal to the end start.exists() implies start <= end
app-6 best practice Appointment An appointment may have an originatingAppointment or recurrenceTemplate, but not both originatingAppointment.exists().not() or recurrenceTemplate.exists().not()
app-7 error Appointment Cancellation date is only used for appointments that have been cancelled, or noshow cancellationDate.exists() implies (status='noshow' or status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment 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 Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment 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()
regcess-system warning Appointment.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4, app-5, app-6, app-7
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.contained 0..* Resource Contained, inline Resources
Appointment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 1..* Identifier Identificador único
Appointment.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para la cita programada
Example General: 123456
Example ÚNICAS: 123456
Appointment.status This element is a modifier element. This element is included in summaries. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.serviceCategory This element is included in summaries. 0..* CodeableConcept Categorización de la cita
Binding: Value set de Tipos de servicios asistenciales para ÚNICAS (required): Value set de Tipos de servicios asistenciales para ÚNICAS
Appointment.serviceType This element is included in summaries. 0..* CodeableReference(HealthcareService) Canal de cita
Binding: Value set de Canales de cita (extensible): Value set de Canales de cita
Appointment.serviceType.concept This element is included in summaries. 0..1 CodeableConcept Canal de cita
Appointment.reason This element is included in summaries. 1..* CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation) Motivo de cita
Binding: Value set de Motivos de la cita (extensible): Value set de Motivos de la cita
Appointment.reason.concept This element is included in summaries. 0..1 CodeableConcept Motivo de cita
Appointment.start This element is included in summaries. C 1..1 instant Fecha y hora de inicio de la cita programada
Appointment.end This element is included in summaries. C 0..1 instant Fecha y hora de fin de la cita programada
Appointment.minutesDuration 0..1 positiveInt Duración de la cita programada
Appointment.created 0..1 dateTime Fecha y hora de creación de la cita
Appointment.cancellationDate C 0..1 dateTime Fecha y hora de cancelación de la cita
Appointment.note 0..* Annotation Comentario
Appointment.note.text This element is included in summaries. 1..1 markdown Comentario
Appointment.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Appointment.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Appointment.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Appointment.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Appointment.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Appointment.Slices for participant C 2..* BackboneElement Participants involved in appointment
Slice: Unordered, Open by profile:resource
Constraints: app-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Slices for participant.participant:All Slices Content/Rules for all slices
Appointment.Slices for participant.participant:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:All Slices.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante C 1..* BackboneElement Profesional sanitario participante
Constraints: app-1
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor This element is included in summaries. C 0..1 Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS) Referencia al profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension Content/Rules for all slices
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante C 1..* BackboneElement Servicio asistencial (Localización) participante
Constraints: app-1
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor This element is included in summaries. C 0..1 Reference(Location Localización y Servicio Asistencial ÚNICAS) Referencia a la localización y servicio asistencial
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.type This element is included in summaries. 0..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier This element is included in summaries. C 0..1 Identifier Identificador del recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.system This element is included in summaries. 0..1 uri Sistema para identificar el origen
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Identificador interno del sistema para la localización
Example General: 123456
Example ÚNICAS: 123456
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.status Base required Appointment Status 📍5.0.0 FHIR Std.
Appointment.serviceCategory Base required Value set de Tipos de servicios asistenciales para ÚNICAS 📦0.0.12 This IG
Appointment.serviceType Base extensible Value set de Canales de cita 📦0.0.12 This IG
Appointment.reason Base extensible Value set de Motivos de la cita 📦0.0.12 This IG
Appointment.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant:ProfesionalSanitarioParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
app-1 error Appointment.participant, Appointment.participant:ProfesionalSanitarioParticipante, Appointment.participant:ServicioAsistencialParticipante Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancellation reason is only used for appointments that have been cancelled, or noshow cancellationReason.exists() implies (status='noshow' or status='cancelled')
app-5 error Appointment The start must be less than or equal to the end start.exists() implies start <= end
app-6 best practice Appointment An appointment may have an originatingAppointment or recurrenceTemplate, but not both originatingAppointment.exists().not() or recurrenceTemplate.exists().not()
app-7 error Appointment Cancellation date is only used for appointments that have been cancelled, or noshow cancellationDate.exists() implies (status='noshow' or status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment 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 Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment 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()
regcess-system warning Appointment.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

Differential View

This structure is derived from Appointment

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Appointment.identifier 1..* Identifier Identificador único
Appointment.identifier.system C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example ÚNICAS: urn:regcess:0123456789
Appointment.identifier.value 1..1 string Identificador interno del sistema para la cita programada
Example ÚNICAS: 123456
Appointment.serviceCategory 0..* CodeableConcept Categorización de la cita
Binding: Value set de Tipos de servicios asistenciales para ÚNICAS (required): Value set de Tipos de servicios asistenciales para ÚNICAS
Appointment.serviceCategory.coding
Appointment.serviceCategory.coding.system 0..1 uri OID del catálogo de clasificación de Servicios
Appointment.serviceCategory.coding.code 0..1 code Código del servicio asistencial para ÚNICAS
Appointment.serviceCategory.coding.display 0..1 string Descripción del servicio asistencial para ÚNICAS
Appointment.serviceType 0..* CodeableReference(HealthcareService) Canal de cita
Binding: Value set de Canales de cita (extensible): Value set de Canales de cita
Appointment.serviceType.concept 0..1 CodeableConcept Canal de cita
Appointment.serviceType.concept.coding
Appointment.serviceType.concept.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.serviceType.concept.coding.code 0..1 code Código del canal de cita
Appointment.serviceType.concept.coding.display 0..1 string Descripción del canal de cita
Appointment.reason 1..* CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation) Motivo de cita
Binding: Value set de Motivos de la cita (extensible): Value set de Motivos de la cita
Appointment.reason.concept 0..1 CodeableConcept Motivo de cita
Appointment.reason.concept.coding
Appointment.reason.concept.coding.system 1..1 uri URL del SNOMED CT. Extensión para España del SNS | OID del CIE-10-ES. Diagnósticos | OID del ORPHA
Appointment.reason.concept.coding.code 1..1 code Código del motivo de la cita
Appointment.reason.concept.coding.display 1..1 string Descripción del motivo de la cita
Appointment.start 1..1 instant Fecha y hora de inicio de la cita programada
Appointment.end 0..1 instant Fecha y hora de fin de la cita programada
Appointment.minutesDuration 0..1 positiveInt Duración de la cita programada
Appointment.created 0..1 dateTime Fecha y hora de creación de la cita
Appointment.cancellationDate 0..1 dateTime Fecha y hora de cancelación de la cita
Appointment.note 0..* Annotation Comentario
Appointment.note.text 1..1 markdown Comentario
Appointment.subject 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Appointment.subject.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.subject.type 1..1 uri Tipo de recurso FHIR
Appointment.subject.identifier 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Appointment.subject.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.subject.identifier.type.coding
Appointment.subject.identifier.type.coding.system 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.subject.identifier.type.coding.code 0..1 code Código del identificador
Appointment.subject.identifier.type.coding.display 0..1 string Decripción del identificador
Appointment.subject.identifier.system 0..1 uri OID registro de número de CIP-SNS
Example ÚNICAS: urn:oid:2.16.724.4.40
Appointment.subject.identifier.value 0..1 string Número CIP-SNS
Example ÚNICAS: BBBBBBBBQR648597
Appointment.subject.display 0..1 string Nombre completo del paciente
Appointment.Slices for participant 2..* BackboneElement Participants involved in appointment
Slice: Unordered, Open by profile:resource
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante 1..* BackboneElement Profesional sanitario participante
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor 0..1 Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS) Referencia al profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.reference 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.type 1..1 uri Tipo de recurso FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension Content/Rules for all slices
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.system 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.code 0..1 code Código del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.display 0..1 string Decripción del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.system 0..1 uri OID registro de DNI
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.value 0..1 string Número del DNI
Example ÚNICAS: 0000001X
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.display 0..1 string Nombre completo del profesional sanitario
Appointment.Slices for participant.participant:ServicioAsistencialParticipante 1..* BackboneElement Servicio asistencial (Localización) participante
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor 0..1 Reference(Location Localización y Servicio Asistencial ÚNICAS) Referencia a la localización y servicio asistencial
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.reference 0..1 string Referencia recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.type 0..1 uri Tipo de recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier 0..1 Identifier Identificador del recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.system 0..1 uri Sistema para identificar el origen
Example ÚNICAS: urn:regcess:0123456789
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.value 0..1 string Identificador interno del sistema para la localización
Example ÚNICAS: 123456

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Appointment.serviceCategory Base required Value set de Tipos de servicios asistenciales para ÚNICAS 📦0.0.12 This IG
Appointment.serviceType Base extensible Value set de Canales de cita 📦0.0.12 This IG
Appointment.reason Base extensible Value set de Motivos de la cita 📦0.0.12 This IG
Appointment.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG

Constraints

Id Grade Path(s) Description Expression
regcess-system warning Appointment.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Appointment C 0..* Appointment A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
Constraints: app-2, app-3, app-4, app-5, app-6, app-7
Appointment.id This element is included in summaries. 0..1 id Logical id of this artifact
Appointment.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Appointment.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Appointment.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Appointment.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Appointment.contained 0..* Resource Contained, inline Resources
Appointment.extension 0..* Extension Additional content defined by implementations
Appointment.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Appointment.identifier This element is included in summaries. 1..* Identifier Identificador único
Appointment.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Appointment.identifier.system This element is included in summaries. C 1..1 uri Sistema para identificar el origen
Constraints: regcess-system
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.identifier.value This element is included in summaries. C 1..1 string Identificador interno del sistema para la cita programada
Example General: 123456
Example ÚNICAS: 123456
Appointment.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.status This element is a modifier element. This element is included in summaries. C 1..1 code proposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist
Binding: AppointmentStatus (required): The free/busy status of an appointment.
Appointment.cancellationReason This element is included in summaries. C 0..1 CodeableConcept The coded reason for the appointment being cancelled
Binding: AppointmentCancellationReason (example)
Appointment.class This element is included in summaries. 0..* CodeableConcept ​Classification when becoming an encounter
Binding: http://terminology.hl7.org/ValueSet/EncounterClass (preferred): Classification of the encounter.
Appointment.serviceCategory This element is included in summaries. 0..* CodeableConcept Categorización de la cita
Binding: Value set de Tipos de servicios asistenciales para ÚNICAS (required): Value set de Tipos de servicios asistenciales para ÚNICAS
Appointment.serviceCategory.id 0..1 id Unique id for inter-element referencing
Appointment.serviceCategory.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceCategory.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.serviceCategory.coding.id 0..1 id Unique id for inter-element referencing
Appointment.serviceCategory.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceCategory.coding.system This element is included in summaries. 0..1 uri OID del catálogo de clasificación de Servicios
Appointment.serviceCategory.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.serviceCategory.coding.code This element is included in summaries. C 0..1 code Código del servicio asistencial para ÚNICAS
Appointment.serviceCategory.coding.display This element is included in summaries. C 0..1 string Descripción del servicio asistencial para ÚNICAS
Appointment.serviceCategory.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.serviceCategory.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.serviceType This element is included in summaries. 0..* CodeableReference(HealthcareService) Canal de cita
Binding: Value set de Canales de cita (extensible): Value set de Canales de cita
Appointment.serviceType.id 0..1 id Unique id for inter-element referencing
Appointment.serviceType.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceType.concept This element is included in summaries. 0..1 CodeableConcept Canal de cita
Appointment.serviceType.concept.id 0..1 id Unique id for inter-element referencing
Appointment.serviceType.concept.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceType.concept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.serviceType.concept.coding.id 0..1 id Unique id for inter-element referencing
Appointment.serviceType.concept.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.serviceType.concept.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.serviceType.concept.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.serviceType.concept.coding.code This element is included in summaries. C 0..1 code Código del canal de cita
Appointment.serviceType.concept.coding.display This element is included in summaries. C 0..1 string Descripción del canal de cita
Appointment.serviceType.concept.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.serviceType.concept.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.serviceType.reference This element is included in summaries. 0..1 Reference() Reference to a resource (by instance)
Appointment.specialty This element is included in summaries. 0..* CodeableConcept The specialty of a practitioner that would be required to perform the service requested in this appointment
Binding: PracticeSettingCodeValueSet (preferred)
Appointment.appointmentType This element is included in summaries. 0..1 CodeableConcept The style of appointment or patient that has been booked in the slot (not service type)
Binding: hl7VS-appointmentReasonCodes (preferred)
Appointment.reason This element is included in summaries. 1..* CodeableReference(Condition | Procedure | Observation | ImmunizationRecommendation) Motivo de cita
Binding: Value set de Motivos de la cita (extensible): Value set de Motivos de la cita
Appointment.reason.id 0..1 id Unique id for inter-element referencing
Appointment.reason.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.reason.concept This element is included in summaries. 0..1 CodeableConcept Motivo de cita
Appointment.reason.concept.id 0..1 id Unique id for inter-element referencing
Appointment.reason.concept.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.reason.concept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.reason.concept.coding.id 0..1 id Unique id for inter-element referencing
Appointment.reason.concept.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.reason.concept.coding.system This element is included in summaries. 1..1 uri URL del SNOMED CT. Extensión para España del SNS | OID del CIE-10-ES. Diagnósticos | OID del ORPHA
Appointment.reason.concept.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.reason.concept.coding.code This element is included in summaries. C 1..1 code Código del motivo de la cita
Appointment.reason.concept.coding.display This element is included in summaries. C 1..1 string Descripción del motivo de la cita
Appointment.reason.concept.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.reason.concept.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.reason.reference This element is included in summaries. 0..1 Reference() Reference to a resource (by instance)
Appointment.priority 0..1 CodeableConcept Used to make informed decisions if needing to re-prioritize
Binding: ActPriority (example): Indicates the urgency of the appointment.
Appointment.description 0..1 string Shown on a subject line in a meeting request, or appointment list
Appointment.replaces 0..* Reference(Appointment) Appointment replaced by this Appointment
Appointment.virtualService 0..* VirtualServiceDetail Connection details of a virtual service (e.g. conference call)
Appointment.supportingInformation 0..* Reference(Resource) Additional information to support the appointment
Appointment.previousAppointment 0..1 Reference(Appointment) The previous appointment in a series
Appointment.originatingAppointment C 0..1 Reference(Appointment) The originating appointment in a recurring set of appointments
Appointment.start This element is included in summaries. C 1..1 instant Fecha y hora de inicio de la cita programada
Appointment.end This element is included in summaries. C 0..1 instant Fecha y hora de fin de la cita programada
Appointment.minutesDuration 0..1 positiveInt Duración de la cita programada
Appointment.requestedPeriod 0..* Period Potential date/time interval(s) requested to allocate the appointment within
Appointment.slot 0..* Reference(Slot) The slots that this appointment is filling
Appointment.account 0..* Reference(Account) The set of accounts that may be used for billing for this Appointment
Appointment.created 0..1 dateTime Fecha y hora de creación de la cita
Appointment.cancellationDate C 0..1 dateTime Fecha y hora de cancelación de la cita
Appointment.note 0..* Annotation Comentario
Appointment.note.id 0..1 id Unique id for inter-element referencing
Appointment.note.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.note.author[x] This element is included in summaries. 0..1 Individual responsible for the annotation
Appointment.note.author[x].authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
Appointment.note.author[x].authorString string
Appointment.note.time This element is included in summaries. 0..1 dateTime When the annotation was made
Appointment.note.text This element is included in summaries. 1..1 markdown Comentario
Appointment.patientInstruction 0..* CodeableReference(DocumentReference | Binary | Communication) Detailed information and instructions for the patient
Appointment.basedOn 0..* Reference(CarePlan | DeviceRequest | MedicationRequest | ServiceRequest) The request this appointment is allocated to assess
Appointment.subject This element is included in summaries. 1..1 Reference(Patient Paciente ÚNICAS) Referencia al paciente
Appointment.subject.id 0..1 id Unique id for inter-element referencing
Appointment.subject.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.subject.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.subject.identifier This element is included in summaries. C 1..1 Identifier Identificador de paciente CIP-SNS. Cuando no tengamos recurso Patient, se debera informar el identificador de paciente mediante CIP-SNS
Appointment.subject.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.subject.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.subject.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.subject.identifier.type.id 0..1 id Unique id for inter-element referencing
Appointment.subject.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.subject.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Appointment.subject.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.subject.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del SNOMED CT. Extensión para España del SNS
Appointment.subject.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.subject.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Appointment.subject.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Appointment.subject.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.subject.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.subject.identifier.system This element is included in summaries. 0..1 uri OID registro de número de CIP-SNS
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:2.16.724.4.40
Appointment.subject.identifier.value This element is included in summaries. C 0..1 string Número CIP-SNS
Example General: 123456
Example ÚNICAS: BBBBBBBBQR648597
Appointment.subject.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.subject.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.subject.display This element is included in summaries. C 0..1 string Nombre completo del paciente
Appointment.Slices for participant C 2..* BackboneElement Participants involved in appointment
Slice: Unordered, Open by profile:resource
Constraints: app-1

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Appointment.Slices for participant.participant:All Slices Content/Rules for all slices
Appointment.Slices for participant.participant:All Slices.id 0..1 string Unique id for inter-element referencing
Appointment.Slices for participant.participant:All Slices.extension 0..* Extension Additional content defined by implementations
Appointment.Slices for participant.participant:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:All Slices.type This element is included in summaries. C 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.Slices for participant.participant:All Slices.period 0..1 Period Participation period of the actor
Appointment.Slices for participant.participant:All Slices.actor This element is included in summaries. C 0..1 Reference(Patient | Group | Practitioner | PractitionerRole | CareTeam | RelatedPerson | Device | HealthcareService | Location) The individual, device, location, or service participating in the appointment
Appointment.Slices for participant.participant:All Slices.required This element is included in summaries. 0..1 boolean The participant is required to attend (optional when false)
Appointment.Slices for participant.participant:All Slices.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante C 1..* BackboneElement Profesional sanitario participante
Constraints: app-1
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.id 0..1 string Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.extension 0..* Extension Additional content defined by implementations
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.type This element is included in summaries. C 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.period 0..1 Period Participation period of the actor
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor This element is included in summaries. C 0..1 Reference(PractitionerRole Profesional Sanitario ÚNICAS | Practitioner Profesional Sanitario ÚNICAS) Referencia al profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR. Identificador de la referencia del recurso FHIR asociado cuando exista/creamos un recurso en el mismo servidor FHIR
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.type This element is included in summaries. 1..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier This element is included in summaries. C 1..1 Identifier Identificadores del profesional sanitario. Cuando no tengamos recurso Practitioner, se debera informar el identificador del profesional sanitario mediante DNI como dato mínimo. Adicionalmente, se puede informar el número colegiado del profesional sanitario como dato recomendado
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension Content/Rules for all slices
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.Slices for extension.extension:numeroColegiadoProfesionalSanitario 0..* Identifier Número de colegiado del profesional sanitario
URL: https://unicas-fhir.sanidad.gob.es/StructureDefinition/NumeroColegiadoProfesionalSanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type This element is included in summaries. 0..1 CodeableConcept Tipos de documentos de identificación para persona ÚNICAS
Binding: Value set de Tipos de documentos de identificación para persona ÚNICAS (extensible): Value set de Tipos de documentos de identificación para persona ÚNICAS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.system This element is included in summaries. 0..1 uri URL del refset Tipos de documento para identificación personal de SNOMED CT. Extensión para España del SNS
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.code This element is included in summaries. C 0..1 code Código del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.display This element is included in summaries. C 0..1 string Decripción del identificador
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.type.text This element is included in summaries. 0..1 string Plain text representation of the concept
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.system This element is included in summaries. 0..1 uri OID registro de DNI
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:oid:1.3.6.1.4.1.19126.3
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Número del DNI
Example General: 123456
Example ÚNICAS: 0000001X
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.actor.display This element is included in summaries. C 0..1 string Nombre completo del profesional sanitario
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.required This element is included in summaries. 0..1 boolean The participant is required to attend (optional when false)
Appointment.Slices for participant.participant:ProfesionalSanitarioParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante C 1..* BackboneElement Servicio asistencial (Localización) participante
Constraints: app-1
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.id 0..1 string Unique id for inter-element referencing
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.extension 0..* Extension Additional content defined by implementations
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.type This element is included in summaries. C 0..* CodeableConcept Role of participant in the appointment
Binding: ParticipantType (extensible): Role of participant in encounter.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.period 0..1 Period Participation period of the actor
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor This element is included in summaries. C 0..1 Reference(Location Localización y Servicio Asistencial ÚNICAS) Referencia a la localización y servicio asistencial
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.reference This element is included in summaries. C 0..1 string Referencia recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.type This element is included in summaries. 0..1 uri Tipo de recurso FHIR
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier This element is included in summaries. C 0..1 Identifier Identificador del recurso FHIR
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.id 0..1 id Unique id for inter-element referencing
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.system This element is included in summaries. 0..1 uri Sistema para identificar el origen
Example General: http://www.acme.com/identifiers/patient
Example ÚNICAS: urn:regcess:0123456789
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.value This element is included in summaries. C 0..1 string Identificador interno del sistema para la localización
Example General: 123456
Example ÚNICAS: 123456
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.actor.display This element is included in summaries. C 0..1 string Text alternative for the resource
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.required This element is included in summaries. 0..1 boolean The participant is required to attend (optional when false)
Appointment.Slices for participant.participant:ServicioAsistencialParticipante.status This element is included in summaries. 1..1 code accepted | declined | tentative | needs-action
Binding: ParticipationStatus (required): The Participation status of an appointment.
Appointment.recurrenceId 0..1 positiveInt The sequence number in the recurrence
Appointment.occurrenceChanged 0..1 boolean Indicates that this appointment varies from a recurrence pattern
Appointment.recurrenceTemplate C 0..* BackboneElement Details of the recurrence pattern/template used to generate occurrences
Appointment.recurrenceTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.timezone 0..1 CodeableConcept The timezone of the occurrences
Binding: IANATimezones (required): IANA Timezones (BCP 175)
Appointment.recurrenceTemplate.recurrenceType 1..1 CodeableConcept The frequency of the recurrence
Binding: AppointmentRecurrenceType (preferred): IANA Timezones (BCP 175)
Appointment.recurrenceTemplate.lastOccurrenceDate 0..1 date The date when the recurrence should end
Appointment.recurrenceTemplate.occurrenceCount 0..1 positiveInt The number of planned occurrences
Appointment.recurrenceTemplate.occurrenceDate 0..* date Specific dates for a recurring set of appointments (no template)
Appointment.recurrenceTemplate.weeklyTemplate 0..1 BackboneElement Information about weekly recurring appointments
Appointment.recurrenceTemplate.weeklyTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.weeklyTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.weeklyTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.weeklyTemplate.monday 0..1 boolean Recurs on Mondays
Appointment.recurrenceTemplate.weeklyTemplate.tuesday 0..1 boolean Recurs on Tuesday
Appointment.recurrenceTemplate.weeklyTemplate.wednesday 0..1 boolean Recurs on Wednesday
Appointment.recurrenceTemplate.weeklyTemplate.thursday 0..1 boolean Recurs on Thursday
Appointment.recurrenceTemplate.weeklyTemplate.friday 0..1 boolean Recurs on Friday
Appointment.recurrenceTemplate.weeklyTemplate.saturday 0..1 boolean Recurs on Saturday
Appointment.recurrenceTemplate.weeklyTemplate.sunday 0..1 boolean Recurs on Sunday
Appointment.recurrenceTemplate.weeklyTemplate.weekInterval 0..1 positiveInt Recurs every nth week
Appointment.recurrenceTemplate.monthlyTemplate 0..1 BackboneElement Information about monthly recurring appointments
Appointment.recurrenceTemplate.monthlyTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.monthlyTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.monthlyTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.monthlyTemplate.dayOfMonth 0..1 positiveInt Recurs on a specific day of the month
Appointment.recurrenceTemplate.monthlyTemplate.nthWeekOfMonth 0..1 Coding Indicates which week of the month the appointment should occur
Binding: WeekOfMonth (required): The set of weeks in a month.
Appointment.recurrenceTemplate.monthlyTemplate.dayOfWeek 0..1 Coding Indicates which day of the week the appointment should occur
Binding: DaysOfWeek (required): The days of the week.
Appointment.recurrenceTemplate.monthlyTemplate.monthInterval 1..1 positiveInt Recurs every nth month
Appointment.recurrenceTemplate.yearlyTemplate 0..1 BackboneElement Information about yearly recurring appointments
Appointment.recurrenceTemplate.yearlyTemplate.id 0..1 string Unique id for inter-element referencing
Appointment.recurrenceTemplate.yearlyTemplate.extension 0..* Extension Additional content defined by implementations
Appointment.recurrenceTemplate.yearlyTemplate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Appointment.recurrenceTemplate.yearlyTemplate.yearInterval 1..1 positiveInt Recurs every nth year
Appointment.recurrenceTemplate.excludingDate 0..* date Any dates that should be excluded from the series
Appointment.recurrenceTemplate.excludingRecurrenceId 0..* positiveInt Any recurrence IDs that should be excluded from the recurrence

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Appointment.language Base required All Languages 📍5.0.0 FHIR Std.
Appointment.identifier.​use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.identifier.​type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Appointment.status Base required Appointment Status 📍5.0.0 FHIR Std.
Appointment.cancellationReason Base example Appointment Cancellation Reason 📍5.0.0 FHIR Std.
Appointment.class Base preferred ​ http://terminology.hl7.org/ValueSet/EncounterClass Not State Unknown
Appointment.serviceCategory Base required Value set de Tipos de servicios asistenciales para ÚNICAS 📦0.0.12 This IG
Appointment.serviceType Base extensible Value set de Canales de cita 📦0.0.12 This IG
Appointment.specialty Base preferred Practice Setting Code Value Set 📍5.0.0 FHIR Std.
Appointment.appointmentType Base preferred hl7VS-appointmentReasonCodes 📦3.0.0 THO v7.4
Appointment.reason Base extensible Value set de Motivos de la cita 📦0.0.12 This IG
Appointment.priority Base example ActPriority 📦3.0.0 THO v7.4
Appointment.subject.​type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.subject.​identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant.​type Base extensible Participant Type 📍5.0.0 FHIR Std.
Appointment.participant.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​type Base extensible Participant Type 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ProfesionalSanitarioParticipante.​actor.identifier.type Base extensible Value set de Tipos de documentos de identificación para persona ÚNICAS 📦0.0.12 This IG
Appointment.participant:ProfesionalSanitarioParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​type Base extensible Participant Type 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.type Base extensible Resource Types 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.identifier.use Base required IdentifierUse 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​actor.identifier.type Base extensible Identifier Type Codes 📍5.0.0 FHIR Std.
Appointment.participant:ServicioAsistencialParticipante.​status Base required Participation Status 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​timezone Base required IANA Timezones 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​recurrenceType Base preferred Appointment Recurrence Type 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​monthlyTemplate.nthWeekOfMonth Base required Week Of Month 📍5.0.0 FHIR Std.
Appointment.recurrenceTemplate.​monthlyTemplate.dayOfWeek Base required Days Of Week 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
app-1 error Appointment.participant, Appointment.participant:ProfesionalSanitarioParticipante, Appointment.participant:ServicioAsistencialParticipante Either the type or actor on the participant SHALL be specified type.exists() or actor.exists()
app-2 error Appointment Either start and end are specified, or neither start.exists() = end.exists()
app-3 error Appointment Only proposed or cancelled appointments can be missing start/end dates (start.exists() and end.exists()) or (status in ('proposed' | 'cancelled' | 'waitlist'))
app-4 error Appointment Cancellation reason is only used for appointments that have been cancelled, or noshow cancellationReason.exists() implies (status='noshow' or status='cancelled')
app-5 error Appointment The start must be less than or equal to the end start.exists() implies start <= end
app-6 best practice Appointment An appointment may have an originatingAppointment or recurrenceTemplate, but not both originatingAppointment.exists().not() or recurrenceTemplate.exists().not()
app-7 error Appointment Cancellation date is only used for appointments that have been cancelled, or noshow cancellationDate.exists() implies (status='noshow' or status='cancelled')
dom-2 error Appointment If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Appointment 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Appointment 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 Appointment If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Appointment 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()
regcess-system warning Appointment.identifier.system system debe comenzar por urn:regcess: seguido del identificador del sistema. matches('^urn:regcess:[A-Za-z0-9]+$')

 

Other representations of profile: CSV, Excel, Schematron

ÚNICAS está impulsado por el Consejo Interterritorial del Sistema Nacional de Salud, y financiado con fondos Next Generation de la Unión Europea, en el marco del Plan de Recuperación, Transformación y Resiliencia del Gobierno de España. El Ministerio de Sanidad ejerce la coordinación del proyecto, y Cataluña lidera la parte del desarrollo de los activos tecnológicos para su implementación.