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
...