Interoperabilidad de Historia Clínica - Colombia
0.4.2 - ci-build Colombia flag

Interoperabilidad de Historia Clínica - Colombia - Local Development build (v0.4.2). See the Directory of published versions

Transacciones

La siguiente sección, describe como serán las transacciones con la plataforma. En la primera parte se representa el guardar Documento, a continuación Buscar Documentos de un paciente y por ultimo obtener un documento especifico.

Guardar Documento.

Desde el prestador se debe generar un RDA válido, y se debe construir un Bundle para su envio mediante un POST a los servicios de la Plataforma de la IHC. En la plataforma el RDA es recibido, validado y consolidado dentro del repositorio territorial con los respectivos identificadores nacionales y es indexado en el recurso DocumentReference. La Plataforma responde con un mensaje del resultado de la transacción.

Perfil de Bundle de RDA: BundleCo

PrestadorPrestadorPlataformaIHCPlataformaIHCPOST Bundle (DocumentReference, Composition, Condition, Patient, ...){ 201 ok, 201 ok, 201 ok, 201 ok}

Buscar Documento de un paciente.

Utilizando el identificador del paciente, desde el prestador se genera una operación de consulta GET hacia la Plataforma de la IHC al recurso DocumentReference. Esta operación retorna un bundle con las distintas instancias que existen para el paciente dentro del recurso DocumentReference.

PrestadorPrestadorPlataformaIHCPlataformaIHCGET DocumentReference (subject.identifier: «valor»)Bundle (DocumentReference)

Obtener Documento.

A partir de la información desplegada al usuario, por el bundle obtenido en 4.2, el usuario selecciona un RDA específico a ser visualizado. Esta selección genera un GET sobre un recurso Composition dentro del repositorio territorial correspondiente en la plataforma de IHC. Acorde con la selección, la plataforma retorna un Bundle con el recurso Composition en donde se encuentran los contenidos del RDA.

PrestadorPrestadorPlataformaIHCPlataformaIHCGET Composition/id/$documentBundle (type=document, Composition, Condition, ...)