Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootSDK'er (NAP) - Leverancebeskrivelse
includeroottrue
    1. Den beskriver hvordan kodeprincippet er bygget op. Master arkitektur. Man fortæller i sin helhed hvordan det hænger sammen.
    2. Det skal skrives på hvert enkelte komponent.
    3. 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.
    4. 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

EventTypeFunktionelle beskrivelse
WebAppOpenSpecifikt event til når en webapplikation klikkes i lobbyen
SessionOpenStart en trusted session hvor brugerens SAMLassertion overføres.
SessionCloseHvis en bruger ønskes lukkes ud. Alt state skal slettes på web-applikationen
PatientOpenDen brugervalgte patient journal.
PatientCloseDen brugervalgte patient journal lukkes.
SessionErrorHvis 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

FunktionsnavnBeskrivelse
getSessionValue()Trækker SAMLassertion ud af et SessionOpenEvent
getPationInfoTræ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

TypeBeskrivelse
FHIRResourceTypeResource typen for event ('Patient' | 'Basic')
FHIRSystemSystem identifier ('nap')
FHIRIdentifierSystemSystem identifier til cpr, errorMessage og errorDescription

Nap-angular-sdk

Angular change detection zone

...