diff --git a/bus-gateway/docs/iti104.mmd b/bus-gateway/docs/iti104.mmd index f8be65e..e978c1d 100644 --- a/bus-gateway/docs/iti104.mmd +++ b/bus-gateway/docs/iti104.mmd @@ -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
[POST /Patient] + NodoDominio->>FederadorNacion: Federa un nuevo paciente en el Federador
[POST /Patient] + FederadorNacion-->>NodoDominio: 201 (Created) NodoDominio-->>HIS_A: 200 OK (Patient) diff --git a/bus-gateway/docs/iti65.mmd b/bus-gateway/docs/iti65.mmd index 7e60434..a220e92 100644 --- a/bus-gateway/docs/iti65.mmd +++ b/bus-gateway/docs/iti65.mmd @@ -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
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=] 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) diff --git a/bus-gateway/docs/iti67.mmd b/bus-gateway/docs/iti67.mmd index 2f6ce5d..f4298f8 100644 --- a/bus-gateway/docs/iti67.mmd +++ b/bus-gateway/docs/iti67.mmd @@ -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
[GET /DocumentReference?patient.identifier=] + NodoDominio->>FederadorNacion: Busca el paciente por su identificador local
[GET /Patient?identifier=] 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
[GET /DocumentReference?patient=] 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
[GET ] NodoDominio2-->>HIS_A: 200 OK (IPS Bundle) diff --git a/bus-gateway/docs/iti78.mmd b/bus-gateway/docs/iti78.mmd index 2f7ad64..6ffdb64 100644 --- a/bus-gateway/docs/iti78.mmd +++ b/bus-gateway/docs/iti78.mmd @@ -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
[GET /Patient?identifier=] + NodoDominio->>FederadorNacion: Busca un paciente en el Federador
[GET /Patient?identifier=] FederadorNacion-->>NodoDominio: 200 OK (PatientSearchset) NodoDominio-->>HIS_A: 200 OK (Patient Searchset)