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

View File

@ -8,12 +8,13 @@ sequenceDiagram
participant IndiceNacion as Indice Documentos participant IndiceNacion as Indice Documentos
end end
Note over HIS_A,IndiceNacion: 1. Recepcion Local del Documento Bundle (POST /Bundle) Note over HIS_A,IndiceNacion: 1. Recepcion Local del Documento Bundle (POST /Bundle)
HIS_A->>NodoDominio: ITI-65 (Crea/Actualiza) HIS_A->>NodoDominio: ITI65: Provee un nuevo documento IPS (bundle)
Note right of NodoDominio: El Nodo almacena físicamente el documento <br/> y extrae la metadata (DocumentReference). Note right of NodoDominio: El Nodo almacena físicamente el documento y extrae la metadata.
Note over NodoDominio,FederadorNacion: 2. Resolución de Identidad 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) FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
Note over NodoDominio,IndiceNacion: 3. Enrutamiento de la Petición 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) IndiceNacion-->>NodoDominio: 201 (Created)
NodoDominio-->>HIS_A: 200 OK (DocumentReference) NodoDominio-->>HIS_A: 200 OK (DocumentReference)

View File

@ -9,13 +9,14 @@ sequenceDiagram
end end
participant NodoDominio2 as Nodo B participant NodoDominio2 as Nodo B
Note over HIS_A,FederadorNacion: 1. Busqueda y resolución de Identidad Note over HIS_A,FederadorNacion: 1. Busqueda y resolución de Identidad
HIS_A->>NodoDominio: ITI-67: GET /DocumentReference?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: GET /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) FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
Note over NodoDominio,IndiceNacion: 2. Busqueda de Metadatos (ITI-67) Note over NodoDominio,IndiceNacion: 2. Busqueda de Metadatos
NodoDominio->>IndiceNacion: GET /DocumentReference?patient=[ID_Nacional] 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) IndiceNacion-->>NodoDominio: 200 OK (DocumentReference Searchset)
NodoDominio-->>HIS_A: 200 OK (DocumentReference Searchset) NodoDominio-->>HIS_A: 200 OK (DocumentReference Searchset)
Note over HIS_A,NodoDominio2: 3. Descarga del documento (ITI-68) 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) NodoDominio2-->>HIS_A: 200 OK (IPS Bundle)

View File

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