Se saca el mapeo de etiquetas propias (IPS/MeOW/IT) a codigo LOINC: 'type' ahora se pasa tal cual al Bus como token FHIR (system|code), consistente con la semantica estandar de busqueda por token en FHIR, en vez de una convencion propia que solo este gateway entendia. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
24 lines
1.9 KiB
Plaintext
24 lines
1.9 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 A
|
|
box rgb(237,233,254) PINS
|
|
participant FederadorNacion as Federador
|
|
participant IndiceNacion as Indice Documentos
|
|
end
|
|
participant NodoDominio2 as Nodo B
|
|
Note over HIS_A,FederadorNacion: Tipos soportados (LOINC): 60591-5 IPS, 56445-0 MeOW, 57133-1 IT (parámetro opcional type=system|code)
|
|
Note over HIS_A,FederadorNacion: 1. Busqueda y resolución de Identidad
|
|
HIS_A->>NodoDominio: ITI67: Solicita los documentos asociados al paciente por su identificador local, opcionalmente filtrando por tipo <br /> [GET /DocumentReference?patient.identifier=<ID_Local>&type=<system|code>]
|
|
NodoDominio->>FederadorNacion: Busca el paciente por su identificador local <br /> [GET /Patient?identifier=<ID_Local>]
|
|
FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
|
|
Note over NodoDominio,IndiceNacion: 2. Busqueda de Metadatos
|
|
Note right of NodoDominio: El Nodo obtiene el identificador nacional del paciente
|
|
NodoDominio->>IndiceNacion: Busca los documentos asociados al paciente por su identificador nacional (y tipo, si se pidió) <br /> [GET /DocumentReference?patient=<ID_Nacional>&type=<system|code>]
|
|
IndiceNacion-->>NodoDominio: 200 OK (DocumentReference Searchset)
|
|
NodoDominio-->>HIS_A: 200 OK (DocumentReference Searchset)
|
|
Note over HIS_A,NodoDominio2: 3. Descarga del documento (ITI-68)
|
|
HIS_A->>NodoDominio2: Obtiene el documento <br /> [GET <URL_Bundle>]
|
|
NodoDominio2-->>HIS_A: 200 OK (Bundle)
|