Arquetipo Appointment
Definición FHIR
MyAppointment (Appointment) | http://hl7.org/fhir/StructureDefinition/Appointment | ||
status | |||
serviceCategory | |||
coding | |||
system | Fixed Value | ||
specialty | |||
appointmentType | |||
reason | |||
coding | |||
system | Fixed Value | ||
code | |||
priority | |||
supportingInformation | |||
reference | |||
display | |||
start | |||
end | |||
comment | ..0 | ||
participant | |||
(All Slices) | |||
type | |||
actor | |||
status | |||
requestedPeriod |
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.