Actualizada la documentación del sistema

This commit is contained in:
Alejandro Gomez Auad 2026-05-06 14:22:52 +00:00
parent 02e338c32a
commit 4b722deed5
5 changed files with 30 additions and 30 deletions

2
bus-gateway/docs/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*.png
*.pdf

View File

@ -2,12 +2,12 @@
sequenceDiagram
autonumber
participant HIS_A
participant NodoDominio as NodoDominio (HIS_A)
participant NodoDominio as Nodo
box rgb(237,233,254) PINS
participant FederadorNacion as Federador Nacional
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)
NodoDominio-->>HIS_A: 200 OK (recurso Patient)
NodoDominio-->>HIS_A: 200 OK (Patient)

View File

@ -2,18 +2,18 @@
sequenceDiagram
autonumber
participant HIS_A
participant NodoDominio as Nodo Dominio (emisor)
participant NodoDominio as Nodo (Emisor)
box rgb(237,233,254) PINS
participant FederadorNacion as Federador Nacional
participant IndiceNacion as Indice Documentos Nacional
participant FederadorNacion as Federador
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).
Note right of NodoDominio: El Nodo almacena físicamente el documento <br/> y extrae la metadata (DocumentReference).
Note over NodoDominio,FederadorNacion: 2. Resolución de Identidad
NodoDominio->>FederadorNacion: Busca paciente por su identificador local (GET /Patient?identifier=[ID_Local])
FederadorNacion-->>NodoDominio: 200 OK (Retorna ID Nacional)
NodoDominio->>FederadorNacion: GET /Patient?identifier=[ID_Local]
FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
Note over NodoDominio,IndiceNacion: 3. Enrutamiento de la Petición
NodoDominio->>IndiceNacion: Publica la referencia al documento (POST /DocumentReference)
NodoDominio->>IndiceNacion: POST /DocumentReference (Metadata del documento)
IndiceNacion-->>NodoDominio: 201 (Created)
NodoDominio-->>HIS_A: 200 OK (Publicación exitosa)
NodoDominio-->>HIS_A: 200 OK (DocumentReference)

View File

@ -2,21 +2,19 @@
sequenceDiagram
autonumber
participant HIS_A
participant NodoDominio as Nodo Dominio (emisor)
participant NodoDominio as Nodo (Emisor)
box rgb(237,233,254) PINS
participant FederadorNacion as Federador Nacional
participant IndiceNacion as Indice Documentos Nacional
participant FederadorNacion as Federador
participant IndiceNacion as Indice Documentos
end
participant NodoDominio2 as Nodo Dominio (receptor)
participant NodoDominio2 as Nodo (Receptor)
Note over HIS_A,FederadorNacion: 1. Busqueda y resolución de Identidad
HIS_A->>NodoDominio: ITI-67: GET /DocumentReference?subject=[ID_Local]
HIS_A->>NodoDominio: ITI-67: GET /DocumentReference?patient.identifier=[ID_Local]
NodoDominio->>FederadorNacion: GET /Patient?identifier=[ID_Local]
FederadorNacion-->>NodoDominio: 200 OK (Retorna ID Nacional)
FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
Note over NodoDominio,IndiceNacion: 2. Busqueda de Metadatos (ITI-67)
NodoDominio->>IndiceNacion: GET /DocumentReference?subject=[ID_Nacional]
IndiceNacion-->>NodoDominio: 200 OK (Bundle "searchset")
Note over HIS_A,NodoDominio2: 3. Descarga del documento (ITI-68 P2P)
HIS_A->>NodoDominio: Solicitar descarga de [URL_Directa]
NodoDominio->>NodoDominio2: GET [URL_Directa] (Conexión P2P)
NodoDominio2-->>NodoDominio: 200 OK (Retorna el IPSBundle)
NodoDominio-->>HIS_A: Entrega documento fisico
NodoDominio->>IndiceNacion: GET /DocumentReference?patient=[ID_Nacional]
IndiceNacion-->>NodoDominio: 200 OK (DocumentReference Searchset)
Note over HIS_A,NodoDominio2: 3. Descarga del documento (ITI-68)
HIS_A->>NodoDominio2: ITI68: GET [URL_IPSBundle]
NodoDominio2-->>HIS_A: 200 OK (IPS Bundle)

View File

@ -2,12 +2,12 @@
sequenceDiagram
autonumber
participant HIS_A
participant NodoDominio as Nodo Dominio (Repositorio Local)
participant NodoDominio as Nodo
box rgb(237,233,254) PINS
participant FederadorNacion as Federador Nacional
participant FederadorNacion as Federador
end
Note over HIS_A,FederadorNacion: Gestion de Identidad
HIS_A->>NodoDominio: ITI-78 (Consultar recurso Patient)
NodoDominio->>FederadorNacion: Consulta recurso Patient (GET /Patient?identifier=[ID_Patient])
FederadorNacion-->>NodoDominio: 200 OK (Bundle)
NodoDominio-->>HIS_A: 200 OK (Bundle)
HIS_A->>NodoDominio: ITI-78: GET /Patient?identifier=[ID_Local]
NodoDominio->>FederadorNacion: GET /Patient?identifier=[ID_Nacional]
FederadorNacion-->>NodoDominio: 200 OK (PatientSearchset)
NodoDominio-->>HIS_A: 200 OK (Patient Searchset)