Actualizada la documentación de bus-gateway
This commit is contained in:
parent
13319cdd37
commit
1e71f833ca
@ -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)
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user