23 lines
1.5 KiB
Plaintext
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
|