Arquetipo Appointment

Definición FHIR

identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
serviceTypeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
appointmentTypeΣ0..1CodeableConceptBinding
systemΣ0..1uriFixed Value
versionΣ0..1string
codeΣ0..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
indicationI0..*Reference(Condition | Procedure)
priority0..1unsignedInt
description0..1string
referenceΣ I0..1string
identifierΣ0..1Identifier
displayΣ0..1string
startΣ0..1instant
endΣ0..1instant
minutesDuration0..1positiveInt
slotI0..*Reference(Slot)
created0..1dateTime
comment0..0string
incomingReferralI0..*Reference(ReferralRequest)
typeΣ0..*CodeableConceptBinding
actorΣ I0..1Reference(Patient | Practitioner | RelatedPerson | Device | HealthcareService | Location)
requiredΣ0..1codeBinding
status1..1codeBinding
requestedPeriodI0..*Period

Elemento

Nombre Alternativo: Consulta externa, revisión, visita, programación.

Descripción del Arquetipo: Se entiende por cita una programación de una visita de un paciente a consultas externas en los centros sanitarios de la comunidad autonoma de Baleares.

Palabras Clave: Cita, programación, visita.

Objetivo: Registrar los eventos que pueden ser notificados a la Base de datos asistencial corporativa (BDAC) en relacion a las citas de consultas externas de un paciente y la información que contiene el objejo FHIR appointment.

Uso: Se propone su uso para proporcionar información de la cita (creación, modificación, reprogramación, cancelación, finalización) en consultas externas, su identificación dentro del sistema información sanitaria: paciente, servicio, centro de salud y resto de participantes .
Este arquetipo ha sido diseñado para almacenar toda la información relativa a una cita y su relacion con el sistema de salud. El contenido de este arquetipo es el resultado de una evaluación de la Comisión de Historia de Salud de IB-Salut de los arquetipos de openEHR, HL7 FHIR, y la experiencia previa con las aplicaciones actuales utilizadas en cada gerencia.

Mensajeria HL7

Se registran siete eventos que activan y utilizan este arquetipo y el cual sera empleado atendiendo a la información que se reciba de los sistema origen en la mensajeria HL7 definida para este tipo de eventos:

• Notificar nueva cita (SIU^S12)
• Notificar reprogramación de cita (SIU^S13)
• Notificar modificación de cita (SIU^S14)
• Notificar cancelación de cita (SIU^S15)
• Notificar no asistencia a una cita (SIU^S26)
• Notificar finalización de la cita (ADT^A03)

Uso Incorrecto: No debe ser utilizado para registrar cualquier otra información que no sea relativa a la cita como tal. Aquella información no relativa a la razón clinica, observaciones y participantes de la cita debe ser tratada y documentada con otros arquetipos acordes a dicha información.

Atributos del arquetipo

Nombre/Atributo FHIR Campo HL7 Descripción / Comentario
ID de la cita Appointment.Identifier.value SCH.2 Identificador de la cita que nos llega del sistema origen. Podemos completar esta información con la organización, el sistema que ha enviado el ID...
Estado de la cita Appointment.status SCH.25 El estado en el que se encuentra la cita. Los valores propuestos son: Pospuesta | Pendiente | Agendada | Paciente ha llegado | Completada | Cancelada | Paciente no ha llegado | Anotada por error. El objeto FHIR define el SCH-25 para coger esta informacion, pero aquí no nos lo mandan.
Tipo de prestación Appointment.serviceCategory AIS.2 y AIS3 Tipo de servicio/s que se van a realizar en la cita. Elemento codificado que debe ser definido.
Prestacion Appointment.serviceType AIS3 Prestacion citada
Especialidad de la prestación Appointment.specialty AIS.11 Especialidad de la cita
Tipo de cita Appointment.appointmentType ARQ.7 Se puede usar tambien para determinar la prioridad de la cita (urgente, normal, seguimiento...) No se envia. Se debe determinar que segmento y campo va a tener este dato
Prioridad appointment.priority SCH.11 Se utiliza para marcar si la cita es prioritaria o no.No se envia actualmente en el mensaje HL7
Notas appointment.supportingInformation NTE Información adifional a tener en cuenta en la cita. Esta información vendra codificada atendiendo al recurso al que se hace referencia.
Notas (Codigo) appointment.supportinginformation.reference NTE.4 Identificador para el tipo de comentario, según la siguiente relación: P: Instrucción del paciente AI: Instrucción auxiliar GI: Instrucción general RE: Observación
Notas (texto) appointment.supportinginformation.display NTE.3 Texto libre con las notas, comentario relativo al proceso programado, instrucciones para el paciente, medicacion previa necesaria u otra informacion relevante.
Justificación clínica Appointment.Reason ?? Motivo por el cual se ha citado
Fecha/hora de comienzo Appointment.start Fecha/Hora de comienzo de la cita
Fecha/hora de fin Appointment.end Fecha/Hora de fin de la cita
Duración Appointment.minutesDuration Campo calculado con la duración de la cita
Fecha y hora de la cita Appointment.slot.start / appointment.RequestedPeriod.start AIS.4 Fecha y hora de la cita.
Fecha y hora de creación Appointment.created MSH.7.1 Fecha y hora en que fue creada la cita (tomamos el valor de la fecha y hora del segmento MSH ya que no viene dado en la definición del mensaje de cita)
Paciente appointment.particiant PID información relacionada con el paciente
Médico asociado a la cita appointment.particiant PV1.7 información relacionada con el médico que va a atender la cita.
lugar de la cita appointment.particiant PV1.3 Información relacionada con el lugar de la cita. PV1 (3.1 Unidad o Departamento, 3.2 Habitación, 3.3. Cama, 3.4.1 Organización, 3.6 Tipo Localización, 3.7 Edificio, 3.8 Planta). Generar un Location con la estructura: Edificio, Planta, Habitación, Cama.
Estado del participante Appointment.participant.status xxx Estado del participante. Es obligatorio y debe estar codificado (Aceptado, Denegado, Tentativa, Necesita Acción)

Participantes

El elemento partipante va a ser utilizado para almacenar la información relacionada al paciente, medico y lugar de la cita. Sera por tanto de caracter obligatorio y de cardinalidad 3..n ya que como mínimo almacenaremos la información comentada anteriormente. El elemento discrimiador sera el valor almacenado dentro del campo Appointment.participant.type. Dependiendo de que se este almacenando el actor será un elemento u otro atendiendo a este tipo.

Dudas a revisar:

• Status: El objeto FHIR define el SCH-25 para coger esta informacion, pero aquí no nos lo mandan.
• Appointment type. Según FHIR el tipo de cita vendra en el campo 7 del segmento ARQ, pero creo que es mas conveniente el campo 8. De cualquier forma no se envía el segmento ARQ.
• Participant.type: se obtiene del segmento AIP o AIG que no estan incluidos en esta definición.
• Participant.Actor. En caso de ser algo diferente al paciente no sabemos de donde cogerlo. Según la definición del objeto FHIR esta información debe cogerse de los campos: PID-3-Patient ID List | AIL-3 | AIG-3 | AIP-3.
• Participant.Status: Igual que Participant.type: AIP-12, AIG-14.