Se generaliza el controller para recibir el tipo de documento (LOINC) en vez de hardcodear el de IPS, y se agregan las rutas y mapeos de nginx para /fhir/MeOWTransaction, /fhir/MeOWDocument, /fhir/ITTransaction y /fhir/ITDocument, siguiendo la misma logica que las rutas IPS existentes. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
22 lines
1.6 KiB
Plaintext
22 lines
1.6 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 (Emisor)
|
|
box rgb(237,233,254) PINS
|
|
participant FederadorNacion as Federador
|
|
participant IndiceNacion as Indice Documentos
|
|
end
|
|
Note over HIS_A,IndiceNacion: Variantes: /IPSTransaction, /IPSDocument, /MeOWTransaction, /MeOWDocument, /ITTransaction, /ITDocument
|
|
Note over HIS_A,IndiceNacion: 1. Recepcion Local del Documento Bundle
|
|
HIS_A->>NodoDominio: ITI65: Provee un nuevo documento (bundle)
|
|
Note right of NodoDominio: El Nodo almacena físicamente el documento y extrae la metadata.
|
|
Note over NodoDominio,FederadorNacion: 2. Resolución de Identidad
|
|
NodoDominio->>FederadorNacion: Busca al paciente por el su identificador local [GET /Patient?identifier=<ID_Local>]
|
|
FederadorNacion-->>NodoDominio: 200 OK (Patient Searchset)
|
|
Note over NodoDominio,IndiceNacion: 3. Enrutamiento de la Petición
|
|
Note right of NodoDominio: El Nodo genera la referencia al documento y la asocia al identificador nacional del paciente.
|
|
NodoDominio->>IndiceNacion: Guarda la referencia al documento en el índice de documentos [POST /DocumentReference]
|
|
IndiceNacion-->>NodoDominio: 201 (Created)
|
|
NodoDominio-->>HIS_A: 200 OK (DocumentReference)
|