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