Actualizados los diagramas de secuencia
This commit is contained in:
parent
ffd47954d1
commit
885e05e1bd
@ -1,13 +1,13 @@
|
||||
%%{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 NodoDominio (HIS_A)
|
||||
participant BusNacion as BusNacion
|
||||
participant FederadorNacion as Federador
|
||||
Note over HIS_A,FederadorNacion: Gestion de Identidad (PIXm/PDQm)
|
||||
HIS_A->>NodoDominio: ITI-104 (Crea/Actualiza)
|
||||
NodoDominio->>BusNacion: Enruta petición FHIR (POST /Patient)
|
||||
BusNacion->>FederadorNacion: Ejecuta operación en el Federador
|
||||
FederadorNacion-->>BusNacion: 201 Created (Recurso)
|
||||
BusNacion-->>NodoDominio: Retorna Respuesta FHIR
|
||||
NodoDominio-->>HIS_A: Confirma Operación
|
||||
box rgb(237,233,254) PINS
|
||||
participant FederadorNacion as Federador Nacional
|
||||
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)
|
||||
|
||||
@ -1,20 +1,20 @@
|
||||
%%{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)"
|
||||
participant BusNacion as "Bus Nacion"
|
||||
participant FederadorNacion as "Federador Nacion"
|
||||
participant IndiceNacion as "Indice Nacion"
|
||||
participant NodoDominio as Nodo Dominio (emisor)
|
||||
box rgb(237,233,254) PINS
|
||||
participant FederadorNacion as Federador Nacional
|
||||
participant IndiceNacion as Indice Documentos Nacional
|
||||
end
|
||||
Note over HIS_A,IndiceNacion: 1. Recepcion Local del Documento Bundle (POST /Bundle)
|
||||
HIS_A->>NodoDominio: ITI-65 (Crea/Actualiza)
|
||||
Note over NodoDominio,FederadorNacion: 2. Resolución de Identidad (ITI-83)
|
||||
NodoDominio->>BusNacion: Get /Patient/$ihe-pix?sourceIdentifier=[ID_Local]
|
||||
BusNacion->>FederadorNacion: Consulta correspondencia
|
||||
FederadorNacion-->>BusNacion: 200 OK (Retorna ID Nacional)
|
||||
BusNacion-->>NodoDominio: Entrega ID Nacional
|
||||
Note right of NodoDominio: El Nodo almacena físicamente el documento y extrae la metadata (DocumentReference).
|
||||
Note over NodoDominio,FederadorNacion: 2. Resolución de Identidad
|
||||
NodoDominio->>FederadorNacion: Busca paciente por ID_Local (GET /Patient?identifier=[ID_Local])
|
||||
FederadorNacion-->>NodoDominio: 200 OK (Retorna ID Nacional)
|
||||
Note right of NodoDominio: El nodo almacena la correspondencia entre el ID Local y el Id Nacional.
|
||||
Note over NodoDominio,IndiceNacion: 3. Enrutamiento de la Petición (POST /Bundle)
|
||||
NodoDominio->>BusNacion: Publica Document Reference (GET /DocumentRefereence?subject=[ID_Nacional])
|
||||
BusNacion->>IndiceNacion: Registra Referencia
|
||||
IndiceNacion-->>BusNacion: 201 (Created)
|
||||
BusNacion-->>NodoDominio: Confirma operación
|
||||
NodoDominio->>IndiceNacion: Publica Document Reference (POST /DocumentReference)
|
||||
IndiceNacion-->>NodoDominio: 201 (Created)
|
||||
NodoDominio-->>HIS_A: 200 OK (Publicación exitosa)
|
||||
@ -1,27 +1,22 @@
|
||||
%%{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)"
|
||||
participant BusNacion as "Bus Nacion"
|
||||
participant FederadorNacion as "Federador Nacion"
|
||||
participant IndiceNacion as "Indice Nacion"
|
||||
participant NodoDominio2 as "Nodo Dominio (receptor)"
|
||||
Note over HIS_A,FederadorNacion: 1. Busqueda y resolución de Identidad (PIXm ITI-83)
|
||||
HIS_A->>NodoDominio: ITI-67: GET /DocumentReference?subject=[ID_Lcocal]
|
||||
NodoDominio->>BusNacion: GET /Patient/$ihe-pix?sourceIdentifier=[ID_Local]
|
||||
BusNacion->>FederadorNacion: Consulta correspondencia en MPI
|
||||
FederadorNacion-->>BusNacion: 200 OK (Retorna ID Nacional)
|
||||
BusNacion-->>NodoDominio: Entrega ID Nacional
|
||||
Note over NodoDominio,IndiceNacion: 2. Busqueda de Metadatos (MHD ITI-67 adaptada)
|
||||
NodoDominio->>BusNacion: GET /DocumentReference?subject=[ID_Nacional]
|
||||
BusNacion->>IndiceNacion: Consulta en el índice de referencias
|
||||
IndiceNacion-->>BusNacion: 200 OK (Bundle "searchset")
|
||||
BusNacion-->>NodoDominio: Retorna Bundle con Document Reference
|
||||
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, bypass BusNación)
|
||||
NodoDominio2-->>NodoDominio: 200 OK (Retorna el documento clinico)
|
||||
NodoDominio->>NodoDominio2: GET [URL_Directa] (Conexión P2P)
|
||||
NodoDominio2-->>NodoDominio: 200 OK (Retorna el IPSBundle)
|
||||
NodoDominio-->>HIS_A: Entrega documento fisico
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
%%{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 (Repositorio Local)"
|
||||
participant BusNacion as "Bus Nacion"
|
||||
participant FederadorNacion as "Federador Nacion"
|
||||
Note over HIS_A,FederadorNacion: Gestion de Identidad (PIXm/PDQm)
|
||||
HIS_A->>NodoDominio: ITI-78 (Consulta)
|
||||
NodoDominio->>BusNacion: Enruta petición FHIR (GET /Partient)
|
||||
BusNacion->>FederadorNacion: Ejecuta operación en el Federador
|
||||
FederadorNacion-->>BusNacion: 200 OK (Bundle)
|
||||
BusNacion-->>NodoDominio: Retorna Respuesta FHIR
|
||||
NodoDominio-->>HIS_A: Confirma Operación
|
||||
participant NodoDominio as Nodo Dominio (Repositorio Local)
|
||||
box rgb(237,233,254) PINS
|
||||
participant FederadorNacion as Federador Nacional
|
||||
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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user