Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NAPmessages er meget inspireret af FHIR / FHIRcast (https://fhircast.org/specification/Feb2020Ballot/), og er udgangspunktet i NAPmessage NAPMessage datastrukturen og grundlaget for de events der er implementeret i eventkatalog version 1. Eventkataloget fungerer som versionering af NAP events. 

...

Der er defineret et fhir-value-getter NameSpace med utility hjælpe funktioner til mappe NapMessages NAPMessages til de værdier, som egentlig er interessan.interessante. 

Mapping funktioner

FunktionsnavnBeskrivelse
getSessionValue()Trækker SAMLassertion ud af et SessionOpenEvent
getPationInfo()Trækker familyName, givenName og ssNo ud af et PatientOpenEvent

...

FhirValueSetter

Der er defineret et namespace, som hedder fhir-value-setter NameSpace setter til enums af typiske værdier, der skal sættes i for NapMessagesNAPMessages.

Mapping funktioner

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

...

  1. Et angular workspace i src-folderen. Dette kræves af angular framework for at serve et library.
  2. Det egentlige nap-angular-sdk, som warapper nap-typescript-sdk, i projecsprojects/nap-angular
    1. ng-package.json definerer de filer der skal pakkes og publishes.
  3. En test implementering, som motionerer bruger nap-angular-sdk i projects/test. Heri er injected en fakebridge i index.html.
    Dette er den egentlige test af SDKet, og der køres ingen unit tests. Sendte beskeder printes i console.log.

Dependencies

Installer dependecies ved at køre npm install --registry https://nexus.nspop.dk/nexus/repository/nsp-npm/

Development server

For at starte en web pack dev server kør `npm run start:dev`.  Dette vil starte test implementering på (projects/test) http http://localhost:4300/

CI

Jenkins filen beskriver jenkins pipelinen.

...

  1. Det egentligt nap-react-sdk i src
    1. Npm package mangeren bruger .npmignore til at ignore visse filer så som node_modules og example, når pakken skal bundles og publishes
  2. Et eksempel implementering, som motionerer nap-react-sdk i example/src. Heri er injected en fakebridge i index.html. Dette er den egentlige test af SDKet, og der køres ingen unit tests. Sendte beskeder printes i console.log.


Install

Installer dependecies ved at køre npm install --registry https://nexus.nspop.dk/nexus/repository/nsp-npm/

Build

Run npm run build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

...