trifork / klg-docs

Public documentation for Gateway
0 stars 8 forks source link

Condition - Encounter som en-til-mange relation #22

Closed MikaelKorsgaard closed 2 years ago

MikaelKorsgaard commented 2 years ago

Modellen ser ikke ud til at supportere, at en condition kan have flere encounters (opfølgninger). Vi bruger extension (KLGatewayCareFollowUpEncounterExtension) via condition til at lave relationen mellem condition og encounter, men får nedenstående fejl, når en condition er relateret til flere (historiske) opfølgninger.

" "severity": "error", "code": "processing", "diagnostics": "Condition.extension:followUpEncounter: max allowed = 1, but found 3 (from http://gateway.kl.dk/1.0/StructureDefinition/klgateway-care-condition)", "location": [ "Bundle.entry[4].resource.ofType(Condition)", "Line 218, Col 21" ] "

Er I kun interesseret I at få den seneste Encounter?

LindaLawton commented 2 years ago

I have put up a Gist with the report we are sending and the response we are getting.

KlFhirIssueOneReport and response

The Error in question can be found at L29 The offending condition with in the report with three extensions can be found at L165

KirstenLHDK commented 2 years ago

@jkiddo Will you have a look at this, please?

jkiddo commented 2 years ago

@MikaelKorsgaard - Det er tanken at det er det er den næste opfølgning, der sendes med. Eftersom der indberettes dagligt vil der komme en ny rapportering, når opfølgningen er sket og en ny dato er sat. Dette er valgt ud fra kriteriet at rapporteringen er de aktuelle data på indberetningstidspunktet.

MikaelKorsgaard commented 2 years ago

@jkiddo Ja, det slog mig også efter vores dialog om daglige rapporter, at det dermed ikke ville være et issue længere.