Page History
Navitabs | ||||
---|---|---|---|---|
|
- Den beskriver hvordan kodeprincippet er bygget op. Master arkitektur. Man fortæller i sin helhed hvordan det hænger sammen.
- Det skal skrives på hvert enkelte komponent.
- Udfra den tanke gang, at hvert enkelte komponent skal være overtagelsesbar af en anden leverandør. Det er ok, at skrive at denne sektion er ens.
- Det behøves ikke at være perfekt og detaljebaseret
Overordnet struktur
Den basale logik ligger i nap-typescript-sdk, hvorfor denne implementeres i både nap-angular-sdk og nap-react-sdk.
...
Det betyder at eventkatalog version 1 implementerer webAppOpen (specifikt event til når en webapplikation klikkes i lobbyen), patient-open, patient-close, session-open, session-close og session-error og eventContext følger FHIR strukturen som fx f.eks. https://build.fhir.org/ig/hl7dk/dk-core/ og https://www.hl7.org/fhir/valueset-basic-resource-type.html.
Der er ikke implementeret aspekter af FHIRcast der omhandler, session discovery, security, subscription, unsubscription eller event notification response.
Eventkatalog version 1 | |
EventType | Funktionelle beskrivelse |
---|---|
WebAppOpen | Specifikt event til når en webapplikation klikkes i lobbyen |
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. |
Utility funktioner
Der er defineret fhir-value-getter utility funktioner til mappe NapMessages.
Mapping funktioner | |
Funktionsnavn | Beskrivelse |
---|---|
getSessionValue() | Trækker SAMLassertion ud af et SessionOpenEvent |
getPationInfo | Trækker familyName, givenName og ssNo ud af et PatientOpenEvent |
Der er defineret fhir-value-setter utility funktioner til at sette typisk værdier for NapMessages.
Mapping funktioner | |
Type | Beskrivelse |
---|---|
FHIRResourceType | Resource typen for event ('Patient' | 'Basic') |
FHIRSystem | System identifier ('nap') |
FHIRIdentifierSystem | System identifier til cpr, errorMessage og errorDescription |
Nap-angular-sdk
Angular change detection zone
...