DEMIS Wissensdatenbank

ThemaLaborprofile
FrageWie werden Comparatoren in Observation.Value.Quantity benutzt?
Antwort

In DEMIS-Meldungen sind im Rahmen der Observation.Value.Quantity auch Comparatoren erlaubt, konkret diese vier: <, <=, >= und >. Diese Zeichen müssen in XML teilweise escaped (also ersetzt) werden, da sie in XML Steuerelemente sind. In JSON ist das nicht notwendig. Bei einer korrekten technischen Umsetzung übernimmt die verwendete Software oder FHIR-Bibliothek die notwendige XML-Escapierung automatisch. Melder müssen diese Ersetzung daher in der Regel nicht selbst vornehmen. DEMIS akzeptiert Meldungen sowohl in XML als auch in JSON.

Hier eine Übersicht, wie die Comparatoren in JSON und XML (bereits escaped) angeben werden werden müssen:

ComparatorJSONXML (escaped)
<"valueQuantity": {
    "value": 200,
    "comparator": "<",
    "system": "http://unitsofmeasure.org",
    "code": "[IU]/mL"
}
<valueQuantity>
                        <value value="200"></value>
                        <comparator value="&lt;"></comparator>
                        <system value="http://unitsofmeasure.org"></system>
                        <code value="[IU]/mL"></code>
</valueQuantity>
<="valueQuantity": {
    "value": 200,
    "comparator": "<=",
    "system": "http://unitsofmeasure.org",
    "code": "[IU]/mL"
}
<valueQuantity>
                        <value value="200"></value>
                        <comparator value="&lt;="></comparator>
                        <system value="http://unitsofmeasure.org"></system>
                        <code value="[IU]/mL"></code>
</valueQuantity>
>="valueQuantity": {
    "value": 200,
    "comparator": ">=",
    "system": "http://unitsofmeasure.org",
    "code": "[IU]/mL"
}
<valueQuantity>
                        <value value="200"></value>
                        <comparator value="&gt;="></comparator>
                        <system value="http://unitsofmeasure.org"></system>
                        <code value="[IU]/mL"></code>
</valueQuantity>
>"valueQuantity": {
    "value": 200,
    "comparator": ">",
    "system": "http://unitsofmeasure.org",
    "code": "[IU]/mL"
}

<valueQuantity>
                        <value value="200"></value>
                        <comparator value="&gt;"></comparator>
                        <system value="http://unitsofmeasure.org"></system>
                        <code value="[IU]/mL"></code>
</valueQuantity>

Auf unserer Seite mit Beispielen für Labormeldungen haben wir ein Beispiel einer vollständigen Meldung mit Comparator-Angabe, gekennzeichnet in den Anmerkungen.

Weitere relevante FAQ: