Actualizada la documentación de bus-gateway

This commit is contained in:
Alejandro Gomez Auad 2026-05-07 03:03:13 +00:00
parent 13319cdd37
commit 1e71f833ca
4 changed files with 16 additions and 14 deletions

View File

@ -7,7 +7,7 @@ sequenceDiagram
participant FederadorNacion as Federador
end
Note over HIS_A,FederadorNacion: Gestion de Identidad
HIS_A->>NodoDominio: ITI-104 (Crear el recurso Patient)
NodoDominio->>FederadorNacion: Crea el recurso Patient (POST /Patient)
FederadorNacion-->>NodoDominio: 201 Created (ubicación del recurso creado)
HIS_A->>NodoDominio: ITI-104: Federa un nuevo paciente en el MPI <br /> [POST /Patient]
NodoDominio->>FederadorNacion: Federa un nuevo paciente en el Federador <br /> [POST /Patient]
FederadorNacion-->>NodoDominio: 201 (Created)
NodoDominio-->>HIS_A: 200 OK (Patient)

View File

@ -8,12 +8,13 @@ sequenceDiagram
participant IndiceNacion as Indice Documentos
end
Note over HIS_A,IndiceNacion: 1. Recepcion Local del Documento Bundle (POST /Bundle)
HIS_A->>NodoDominio: ITI-65 (Crea/Actualiza)
Note right of NodoDominio: El Nodo almacena físicamente el documento <br/> y extrae la metadata (DocumentReference).
HIS_A->>NodoDominio: ITI65: Provee un nuevo documento IPS (bundle)
Note right of NodoDominio: El Nodo almacena físicamente el documento y extrae la metadata.
Note over NodoDominio,FederadorNacion: 2. Resolución de Identidad
NodoDominio->>FederadorNacion: GET /Patient?identifier=[ID_Local]
NodoDominio->>FederadorNacion: Busca al paciente por el su identificador local [GET /Patient?identifier=<ID_Local>]
FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
Note over NodoDominio,IndiceNacion: 3. Enrutamiento de la Petición
NodoDominio->>IndiceNacion: POST /DocumentReference (Metadata del documento)
Note right of NodoDominio: El Nodo genera la referencia al IPS y la asocia al identificador nacional del paciente.
NodoDominio->>IndiceNacion: Guarda la referencia al IPS en el índice de documentos [POST /DocumentReference]
IndiceNacion-->>NodoDominio: 201 (Created)
NodoDominio-->>HIS_A: 200 OK (DocumentReference)

View File

@ -9,13 +9,14 @@ sequenceDiagram
end
participant NodoDominio2 as Nodo B
Note over HIS_A,FederadorNacion: 1. Busqueda y resolución de Identidad
HIS_A->>NodoDominio: ITI-67: GET /DocumentReference?patient.identifier=[ID_Local]
NodoDominio->>FederadorNacion: GET /Patient?identifier=[ID_Local]
HIS_A->>NodoDominio: ITI67: Solicita los IPS asociados al paciente por su identificador local <br /> [GET /DocumentReference?patient.identifier=<ID_Local>]
NodoDominio->>FederadorNacion: Busca el paciente por su identificador local <br /> [GET /Patient?identifier=<ID_Local>]
FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
Note over NodoDominio,IndiceNacion: 2. Busqueda de Metadatos (ITI-67)
NodoDominio->>IndiceNacion: GET /DocumentReference?patient=[ID_Nacional]
Note over NodoDominio,IndiceNacion: 2. Busqueda de Metadatos
Note right of NodoDominio: El Nodo obtiene el identificador nacional del paciente
NodoDominio->>IndiceNacion: Busca los IPS asociados al paciente por su identificador nacional <br /> [GET /DocumentReference?patient=<ID_Nacional>]
IndiceNacion-->>NodoDominio: 200 OK (DocumentReference Searchset)
NodoDominio-->>HIS_A: 200 OK (DocumentReference Searchset)
Note over HIS_A,NodoDominio2: 3. Descarga del documento (ITI-68)
HIS_A->>NodoDominio2: ITI68: GET [URL_IPSBundle]
HIS_A->>NodoDominio2: Obtiene el documento IPS <br /> [GET <URL_IPSBundle>]
NodoDominio2-->>HIS_A: 200 OK (IPS Bundle)

View File

@ -7,7 +7,7 @@ sequenceDiagram
participant FederadorNacion as Federador
end
Note over HIS_A,FederadorNacion: Gestion de Identidad
HIS_A->>NodoDominio: ITI-78: GET /Patient?identifier=[ID_Local]
NodoDominio->>FederadorNacion: GET /Patient?identifier=[ID_Nacional]
HIS_A->>NodoDominio: ITI-78: Busca un paciente en el MPI <br /> [GET /Patient?identifier=<ID_Local>]
NodoDominio->>FederadorNacion: Busca un paciente en el Federador <br /> [GET /Patient?identifier=<ID_Local>]
FederadorNacion-->>NodoDominio: 200 OK (PatientSearchset)
NodoDominio-->>HIS_A: 200 OK (Patient Searchset)