Page History
...
Code Block | ||
---|---|---|
| ||
export interface NAPMessage { date: string; id: string; event: NAPEvent; } export interface NAPEvent { type: NAPEventType; context?: FHIR.Context[]; } export interface Context { resource?: { resourceType: string; meta?: Meta; code?: { coding: Coding[]; }; name?: Name[]; identifier?: Identifier[]; extension?: Extension[]; }; } export interface Name { family: string; given: string[]; } export interface Extension { url: string; valuevalueString?: string; valueBoolean?: boolean; valueDate?: Date; valueStringArray?: string[]; } export interface Identifier { system: string; value: string; } export interface Coding { system: string; code: string; } export interface Meta { profile: string[]; } |
...
I tilfældet af en besked ikke opfylder dataformatet sendes en fejlbesked på error$ (stream med error beskeder), som de indlejrede system kan lytte på.
Et eksempel fra nap-test-web ( sePlatformsservices (NAP) - Leverancebeskrivelse) ser således ud:
Code Block | ||
---|---|---|
| ||
# app.component.ts
public errorsSDK$: Observable<NAPError> = this.napAngular.errors$;
# app.component.html
<div *ngIf="errorsSDK$ | async as error" style="color: red; font-size: larger; font-style: bold;">
<p *ngIf="error.isFatal">Fatal SDK fejl:</p>
<p *ngIf="!error.isFatal">SDK fejl:</p>
<p>{{error.id}}: {{error.message}}</p>
</div>
|
Eventkatalog
Dette eventkatalog lægger sig op af FHIR / FHIRcast.
...