Stream: german/kbv
Topic: Validierung Problem bei Kostentraeger-Extension ruhenderleis
Sarat Chand Kandukuri (Sep 11 2020 at 15:28):
Hallo,
Ich wollte eine Kostentraeger KBV Ressource von https://simplifier.net/verordnungssoftware-schnittstelle/74prvoskostentraeger Profil abbilden.
Es hat eine DE Basis Extension, dass https://simplifier.net/BasisprofilDE/gkv-zusatzinfos-geschuetzt-0.2/~overview heißt.
Dadrin habe ich die Wert von gkv-zusatzinfo-geschuetzt->ruhenderLeistungsanspruch->art als 1 gesetzt.
In meine Bundle habe ich der Wert so gesetzt:
<extension url="art">
<valueCode value="1"></valueCode>
</extension>
Jetzt habe ich meine Bundle von Validator validieren lassen und ich bekomme solche Fehlermeldung:
Error @ Bundle.entry[5].resource.ofType(Coverage).extension[2].extension[2].extension[2].value.ofType(code) (line 222, col43) : Der Wert ist "1", muss aber "[12]" sein.
Ich habe die XMLs runtegeladen und in der Structure Definition von den Extension analysiert, und habe die psasenden stelle gefunden. Es sieht so aus:
<element id="Extension.extension:ruhenderLeistungsanspruch.extension:art.value[x]:valueCode">
<path value="Extension.extension.extension.valueCode" />
<sliceName value="valueCode" />
<short value="Value of extension" />
<definition value="Value of extension - may be a resource or one of a constrained set of the data types (see Extensibility in the spec for list)." />
<comment value="A stream of bytes, base64 encoded" />
<min value="1" />
<max value="1" />
<base>
<path value="Extension.value[x]" />
<min value="0" />
<max value="1" />
</base>
<type>
<code value="code" />
</type>
<patternCode value="[12]" />
<condition value="ele-1" />
<constraint>
<key value="ele-1" />
<severity value="error" />
<human value="All FHIR elements must have a @value or children" />
<expression value="hasValue() | (children().count() > id.count())" />
<xpath value="@value|f:*|h:div" />
</constraint>
<mapping>
<identity value="rim" />
<map value="n/a" />
</mapping>
<mapping>
<identity value="rim" />
<map value="N/A" />
</mapping>
</element>
Kann einer bitte mir hier helfen? Ich wäre sehr dankbar.
Simone Heckmann (Sep 14 2020 at 08:32):
Das ist seltsam. Meiner Auffassung nach ist [12] eine Zeichenklasse, keine Sequenz. Also der Reguläre Ausdruck wäre eigentlich richtig...
Welchen Validator verwendest du?
Simone Heckmann (Sep 14 2020 at 08:32):
Ah warte!
Simone Heckmann (Sep 14 2020 at 08:32):
Du hast nicht die aktuellste Version der Extension!
Simone Heckmann (Sep 14 2020 at 08:33):
In Simplifier stimmt es:
https://simplifier.net/basisprofilde/gkv-zusatzinfos-geschuetzt-0.2
Dort lautet das Pattern "matches('[12]')", nicht "[12]", ersteres sollte korrekt sein.
Simone Heckmann (Sep 14 2020 at 08:34):
Bitte lade das aktuelle Package 0.2.40 der Basisprofile herunter, das enthält einige Bugfixes:
https://simplifier.net/packages/basisprofil.de/0.2.40
Sarat Chand Kandukuri (Sep 14 2020 at 14:43):
Habe die aktuellste runtergeladen und jetzt haben die funktioniert.. vielen Dank Frau Heckmann.
GIbt es eine Möglichkeit die Profile von Simplifier als XML runterzuladen statt JSONs.. Das wäre echt Klasse. Danke
Simone Heckmann (Sep 14 2020 at 14:45):
Simone Heckmann (Sep 14 2020 at 14:46):
Bei den Projekten kann man immer die aktuellen Versionen als XML herunterladen. Die releasten Packages sind jedoch immer JSON.
Simone Heckmann (Sep 14 2020 at 14:47):
Mit einem Tool wie Torinox sollte man aber auch Packages nach XML konvertieren können...
Christof Gessner (Sep 14 2020 at 16:52):
Könnte man bei Bedarf auch die XML-Version zusätzlich releasen?
Simone Heckmann (Sep 14 2020 at 19:05):
Packaging folgt dem NPM-Standard, daher JSON
Last updated: Apr 12 2022 at 19:14 UTC