Page History
...
Nap-typescript-sdk
Nap-typescript-sdk exporterer en række metoder og interfaces som beskrevet i følgende:
NAP interfacet
En wrapper af konteksbroen.
exportinterfaceNAP {
fromHost$: Observable<NAPMessage>;
toHost$: Subject<NAPMessage>;
errors$: Observable<NAPError>;
subscribe: (subscriber: NAPHostSubscriber) =>void;
unsubscribe: (subscriber: NAPHostSubscriber) =>void;
send: (message: NAPMessage) =>void;
}
fromHost$: Besked stream af NapMessages fra værtssystemet. Udstillet som en rxjs Observable.
toHost$: Send en NapMessage til hosten. Denne er udstillet som et rxjs subject kan skubbe beskeder til med next().
errors$: SDK error stream. Udstillet som en rxjs Observable.
subscribe: Subscriber til NAPMessages fra værtsystemet. Ækvivalent med `fromHost$` bare uden observable.
unsubscribe: Unsubscribe af NAPMessages værtssystemet.
send: Send NAPMessage - equavialent to `toHost$`, just without using observables.
NAPMessage
Består af følgende felter, som er meget inspireret af FHIR / FHIRcast (https://fhircast.org/specification/Feb2020Ballot/),
exportinterfaceNAPMessage {
date: string;
id: string;
event: NAPEvent;
}
Eventkatalog
Eventkatalog definerer indeholder et eventkatalog der definere de events der kan sendes over NAP i en givende version.
Dette eventkatalog lægger sig også op af FHIR / FHIRcast ( https://fhircast.org/specification/Feb2020Ballot/), hvilket betyder modellen for en NAPmessage er inspireret heraf og følger at eventet har følgende struktur:
exportinterfaceNAPEvent {
type: NAPEventType;
context?: FHIR.Context[];
}exportinterfaceNAPMessage {
date: string;
id: string;
event: NAPEvent;
}
Eventkatalog version 1 | |
NAPEventType | Funktionelle beskrivelse |
---|---|
SessionOpen | Start en trusted session hvor brugerens SAMLassertion overføres. |
SessionClose | Hvis en bruger ønskes lukkes ud. Alt state skal slettes på web-applikationen |
PatientOpen | Den brugervalgte patient journal. |
PatientClose | Den brugervalgte patient journal lukkes. |
SessionError | Hvis der sker en uventet fejl i gæstesystemet skal dette sendes til værtssystemet og vice versa. |
...