23 lines
1.5 KiB
Plaintext

%%{init: {'theme': 'base', 'themeVariables': {'actorBkg': '#1D4ED8', 'actorBorder': '#1E3A8A', 'actorTextColor': '#FFFFFF', 'actorLineColor': '#93C5FD', 'noteBkgColor': '#FEF3C7', 'noteTextColor': '#92400E', 'noteBorderColor': '#F59E0B', 'signalColor': '#1E293B', 'signalTextColor': '#1E293B', 'labelBoxBkgColor': '#7C3AED', 'labelBoxBorderColor': '#5B21B6', 'labelTextColor': '#FFFFFF'}}}%%
sequenceDiagram
autonumber
participant HIS_A
participant NodoDominio as Nodo Dominio (emisor)
box rgb(237,233,254) PINS
participant FederadorNacion as Federador Nacional
participant IndiceNacion as Indice Documentos Nacional
end
participant NodoDominio2 as Nodo Dominio (receptor)
Note over HIS_A,FederadorNacion: 1. Busqueda y resolución de Identidad
HIS_A->>NodoDominio: ITI-67: GET /DocumentReference?subject=[ID_Local]
NodoDominio->>FederadorNacion: GET /Patient?identifier=[ID_Local]
FederadorNacion-->>NodoDominio: 200 OK (Retorna ID Nacional)
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