{
  "resourceType": "StructureDefinition",
  "id": "Observation",
  "url": "https://fhir.centraxx.de/StructureDefinition/Observation",
  "version": "2025.4.0",
  "name": "Observation",
  "status": "active",
  "publisher": "Kairos an IQVIA business",
  "description": "Represents a CentraXX LaborMapping.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Observation",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Observation.extension",
        "path": "Observation.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.extension:updateWithOverwrite",
        "path": "Observation.extension",
        "sliceName": "updateWithOverwrite",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/updateWithOverwrite"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.extension:laborMapping",
        "path": "Observation.extension",
        "sliceName": "laborMapping",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborMapping"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.extension:createProfile",
        "path": "Observation.extension",
        "sliceName": "createProfile",
        "comment": "If true, a measurement parameter will be created if not found on import.Extension is only valid on FHIR create (POST) requests. Updates are not supported.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborMapping/createProfile"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.extension:incrementLaborMethodVersion",
        "path": "Observation.extension",
        "sliceName": "incrementLaborMethodVersion",
        "comment": "When false the current version of the LaborMethod and CrfTemplate will be changed. If true, a new version is created upon a changeof the LaborMethod. This extension is only relevant when 'createProfile' Extension is set false.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborMapping/incrementProfileVersion"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.identifier",
        "path": "Observation.identifier",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.identifier.system",
        "path": "Observation.identifier.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/laborFindingId",
        "mustSupport": true
      },
      {
        "id": "Observation.identifier.value",
        "path": "Observation.identifier.value",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.category",
        "path": "Observation.category",
        "comment": "The LaborMethod Category. It is only considered on import if createProfile is true and a new LaborMethod is created.",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX LaborMethodCategory code.",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborMethod/category"
        }
      },
      {
        "id": "Observation.category.coding",
        "path": "Observation.category.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.category.coding.system",
        "path": "Observation.category.coding.system",
        "min": 1,
        "max": "1",
        "fixedUri": "https://fhir.centraxx.de/system/laborMethod/category",
        "mustSupport": true
      },
      {
        "id": "Observation.category.coding.code",
        "path": "Observation.category.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.code",
        "path": "Observation.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.code.coding",
        "path": "Observation.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.code.coding.system",
        "path": "Observation.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/shortname",
        "mustSupport": true
      },
      {
        "id": "Observation.code.coding.code",
        "path": "Observation.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.subject",
        "path": "Observation.subject",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.centraxx.de/StructureDefinition/Patient"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.encounter",
        "path": "Observation.encounter",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://fhir.centraxx.de/StructureDefinition/Encounter"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.effective[x]",
        "path": "Observation.effective[x]",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.method",
        "path": "Observation.method",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX laborMethod code.",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborMethod"
        }
      },
      {
        "id": "Observation.method.coding",
        "path": "Observation.method.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.method.coding.system",
        "path": "Observation.method.coding.system",
        "min": 1,
        "max": "1",
        "fixedUri": "https://fhir.centraxx.de/system/laborMethod",
        "mustSupport": false
      },
      {
        "id": "Observation.method.coding.version",
        "path": "Observation.method.coding.version",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.method.coding.code",
        "path": "Observation.method.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component",
        "path": "Observation.component",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "component.extension('https://fhir.centraxx.de/extension/laborValue/laborValueType').value"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date",
        "path": "Observation.component",
        "sliceName": "date",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "DATE",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:date.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:date",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:date.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:date.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:date.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate",
        "path": "Observation.component",
        "sliceName": "longdate",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "LONGDATE",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:longdate.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:longdate.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:longdate.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longdate.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean",
        "path": "Observation.component",
        "sliceName": "boolean",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "BOOLEAN",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:boolean.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "boolean"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:boolean.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:boolean.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:boolean.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection",
        "path": "Observation.component",
        "sliceName": "singleselection",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "5",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "SINGLESELECTION",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.extension:choiceType",
        "path": "Observation.component.extension",
        "sliceName": "choiceType",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/choiceType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:singleselection.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.value[x]:valueCodeableConcept",
        "path": "Observation.component.value[x]",
        "sliceName": "valueCodeableConcept",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.value[x]:valueCodeableConcept.coding",
        "path": "Observation.component.value[x].coding",
        "min": 1,
        "max": "*",
        "constraint": [
          {
            "key": "obs-cxx-1",
            "severity": "error",
            "human": "If the catalog is an IcdCatalog, a version must be given.",
            "expression": "system.startsWith('urn:centraxx:CodeSystem/IcdCatalog-') implies version.exists()",
            "source": "https://fhir.centraxx.de/StructureDefinition/Observation"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.value[x]:valueCodeableConcept.coding.system",
        "path": "Observation.component.value[x].coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.value[x]:valueCodeableConcept.coding.version",
        "path": "Observation.component.value[x].coding.version",
        "comment": "Present if Catalog is ICD catalog. This field codes the IcdEntry kind.",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.value[x]:valueCodeableConcept.coding.code",
        "path": "Observation.component.value[x].coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:singleselection.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:singleselection.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:singleselection.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection",
        "path": "Observation.component",
        "sliceName": "multiselection",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "5",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "MULTISELECTION",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.extension:choiceType",
        "path": "Observation.component.extension",
        "sliceName": "choiceType",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/choiceType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:multiselection.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.value[x]:valueCodeableConcept",
        "path": "Observation.component.value[x]",
        "sliceName": "valueCodeableConcept",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.value[x]:valueCodeableConcept.coding",
        "path": "Observation.component.value[x].coding",
        "min": 1,
        "max": "*",
        "constraint": [
          {
            "key": "obs-cxx-1",
            "severity": "error",
            "human": "If the catalog is an IcdCatalog, a version must be given.",
            "expression": "system.startsWith('urn:centraxx:CodeSystem/IcdCatalog-') implies version.exists()",
            "source": "https://fhir.centraxx.de/StructureDefinition/Observation"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.value[x]:valueCodeableConcept.coding.system",
        "path": "Observation.component.value[x].coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.value[x]:valueCodeableConcept.coding.version",
        "path": "Observation.component.value[x].coding.version",
        "comment": "Present if Catalog is ICD catalog. This field codes the IcdEntry kind.",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.value[x]:valueCodeableConcept.coding.code",
        "path": "Observation.component.value[x].coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:multiselection.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:multiselection.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:multiselection.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal",
        "path": "Observation.component",
        "sliceName": "decimal",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "DECIMAL",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:decimal.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.value[x]:valueQuantity",
        "path": "Observation.component.value[x]",
        "sliceName": "valueQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.value[x]:valueQuantity.value",
        "path": "Observation.component.value[x].value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.value[x]:valueQuantity.unit",
        "path": "Observation.component.value[x].unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.value[x]:valueQuantity.system",
        "path": "Observation.component.value[x].system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.value[x]:valueQuantity.code",
        "path": "Observation.component.value[x].code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:decimal",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:decimal.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:decimal.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange",
        "path": "Observation.component.referenceRange",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.low",
        "path": "Observation.component.referenceRange.low",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.low.value",
        "path": "Observation.component.referenceRange.low.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.low.unit",
        "path": "Observation.component.referenceRange.low.unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.low.system",
        "path": "Observation.component.referenceRange.low.system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.low.code",
        "path": "Observation.component.referenceRange.low.code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:decimal.referenceRange.high",
        "path": "Observation.component.referenceRange.high",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.high.value",
        "path": "Observation.component.referenceRange.high.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.high.unit",
        "path": "Observation.component.referenceRange.high.unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.high.system",
        "path": "Observation.component.referenceRange.high.system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:decimal.referenceRange.high.code",
        "path": "Observation.component.referenceRange.high.code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:integer",
        "path": "Observation.component",
        "sliceName": "integer",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "INTEGER",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:integer.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.value[x]:valueQuantity",
        "path": "Observation.component.value[x]",
        "sliceName": "valueQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.value[x]:valueQuantity.value",
        "path": "Observation.component.value[x].value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.value[x]:valueQuantity.unit",
        "path": "Observation.component.value[x].unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.value[x]:valueQuantity.system",
        "path": "Observation.component.value[x].system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.value[x]:valueQuantity.code",
        "path": "Observation.component.value[x].code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:integer",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:integer.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:integer.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange",
        "path": "Observation.component.referenceRange",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.low",
        "path": "Observation.component.referenceRange.low",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.low.value",
        "path": "Observation.component.referenceRange.low.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.low.unit",
        "path": "Observation.component.referenceRange.low.unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.low.system",
        "path": "Observation.component.referenceRange.low.system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.low.code",
        "path": "Observation.component.referenceRange.low.code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:integer.referenceRange.high",
        "path": "Observation.component.referenceRange.high",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.high.value",
        "path": "Observation.component.referenceRange.high.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.high.unit",
        "path": "Observation.component.referenceRange.high.unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.high.system",
        "path": "Observation.component.referenceRange.high.system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:integer.referenceRange.high.code",
        "path": "Observation.component.referenceRange.high.code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:string",
        "path": "Observation.component",
        "sliceName": "string",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "STRING",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:string.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:string",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:string.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:string.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:string.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring",
        "path": "Observation.component",
        "sliceName": "longstring",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "LONGSTRING",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:longstring.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:longstring.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:longstring.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:longstring.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file",
        "path": "Observation.component",
        "sliceName": "file",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 3,
        "max": "5",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "FILE",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.extension:fileValue",
        "path": "Observation.component.extension",
        "sliceName": "fileValue",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/fileValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:file.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.value[x]",
        "path": "Observation.component.value[x]",
        "max": "0",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:file.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:file.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:file.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link",
        "path": "Observation.component",
        "sliceName": "link",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "LINK",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:link.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:link",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:link.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:link.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:link.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog",
        "path": "Observation.component",
        "sliceName": "catalog",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "5",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "CATALOG",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.extension:choiceType",
        "path": "Observation.component.extension",
        "sliceName": "choiceType",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/choiceType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:catalog.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.value[x]:valueCodeableConcept",
        "path": "Observation.component.value[x]",
        "sliceName": "valueCodeableConcept",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.value[x]:valueCodeableConcept.coding",
        "path": "Observation.component.value[x].coding",
        "min": 1,
        "max": "*",
        "constraint": [
          {
            "key": "obs-cxx-1",
            "severity": "error",
            "human": "If the catalog is an IcdCatalog, a version must be given.",
            "expression": "system.startsWith('urn:centraxx:CodeSystem/IcdCatalog-') implies version.exists()",
            "source": "https://fhir.centraxx.de/StructureDefinition/Observation"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.value[x]:valueCodeableConcept.coding.system",
        "path": "Observation.component.value[x].coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.value[x]:valueCodeableConcept.coding.version",
        "path": "Observation.component.value[x].coding.version",
        "comment": "Present if Catalog is ICD catalog. This field codes the IcdEntry kind.",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.value[x]:valueCodeableConcept.coding.code",
        "path": "Observation.component.value[x].coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:catalog.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:catalog.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:catalog.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider",
        "path": "Observation.component",
        "sliceName": "slider",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "SLIDER",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:slider.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.value[x]:valueQuantity",
        "path": "Observation.component.value[x]",
        "sliceName": "valueQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.value[x]:valueQuantity.value",
        "path": "Observation.component.value[x].value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.value[x]:valueQuantity.unit",
        "path": "Observation.component.value[x].unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.value[x]:valueQuantity.system",
        "path": "Observation.component.value[x].system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.value[x]:valueQuantity.code",
        "path": "Observation.component.value[x].code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:slider",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:slider.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:slider.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:slider.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries",
        "path": "Observation.component",
        "sliceName": "measurementseries",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "MEASUREMENTSERIES",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:measurementseries.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.value[x]",
        "path": "Observation.component.value[x]",
        "max": "0",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:measurementseries.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:measurementseries.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:measurementseries.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time",
        "path": "Observation.component",
        "sliceName": "time",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "TIME",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:time.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "time"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:time",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:time.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:time.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:time.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer",
        "path": "Observation.component",
        "sliceName": "thermometer",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "4",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "THERMOMETER",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:thermometer.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.value[x]:valueQuantity",
        "path": "Observation.component.value[x]",
        "sliceName": "valueQuantity",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Quantity"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.value[x]:valueQuantity.value",
        "path": "Observation.component.value[x].value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.value[x]:valueQuantity.unit",
        "path": "Observation.component.value[x].unit",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.value[x]:valueQuantity.system",
        "path": "Observation.component.value[x].system",
        "min": 0,
        "fixedString": "https://fhir.centraxx.de/system/laborValue/unit",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.value[x]:valueQuantity.code",
        "path": "Observation.component.value[x].code",
        "min": 0,
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue/unit"
        }
      },
      {
        "id": "Observation.component:thermometer",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:thermometer.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:thermometer.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:thermometer.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup",
        "path": "Observation.component",
        "sliceName": "radiooptiongroup",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "5",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "RADIOOPTIONGROUP",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.extension:choiceType",
        "path": "Observation.component.extension",
        "sliceName": "choiceType",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/choiceType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:radiooptiongroup.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.value[x]:valueCodeableConcept",
        "path": "Observation.component.value[x]",
        "sliceName": "valueCodeableConcept",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.value[x]:valueCodeableConcept.coding",
        "path": "Observation.component.value[x].coding",
        "min": 1,
        "max": "*",
        "constraint": [
          {
            "key": "obs-cxx-1",
            "severity": "error",
            "human": "If the catalog is an IcdCatalog, a version must be given.",
            "expression": "system.startsWith('urn:centraxx:CodeSystem/IcdCatalog-') implies version.exists()",
            "source": "https://fhir.centraxx.de/StructureDefinition/Observation"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.value[x]:valueCodeableConcept.coding.system",
        "path": "Observation.component.value[x].coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.value[x]:valueCodeableConcept.coding.version",
        "path": "Observation.component.value[x].coding.version",
        "comment": "Present if Catalog is ICD catalog. This field codes the IcdEntry kind.",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.value[x]:valueCodeableConcept.coding.code",
        "path": "Observation.component.value[x].coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:radiooptiongroup.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:radiooptiongroup.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:radiooptiongroup.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup",
        "path": "Observation.component",
        "sliceName": "checkoptiongroup",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension",
        "path": "Observation.component.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "closed"
        },
        "min": 2,
        "max": "5",
        "type": [
          {
            "code": "Extension"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:laborValueType",
        "path": "Observation.component.extension",
        "sliceName": "laborValueType",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/laborValueType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:laborValueType.url",
        "path": "Observation.component.extension.url",
        "min": 1,
        "fixedString": "https://fhir.centraxx.de/extension/laborValue/laborValueType",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:laborValueType.value[x]",
        "path": "Observation.component.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:laborValueType.value[x]:valueString",
        "path": "Observation.component.extension.value[x]",
        "sliceName": "valueString",
        "min": 1,
        "fixedString": "CHECKOPTIONGROUP",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:valueIndex",
        "path": "Observation.component.extension",
        "sliceName": "valueIndex",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/valueIndex"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:isDeviantValue",
        "path": "Observation.component.extension",
        "sliceName": "isDeviantValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/deviantValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:observationMethods",
        "path": "Observation.component.extension",
        "sliceName": "observationMethods",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/observationMethods"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.extension:choiceType",
        "path": "Observation.component.extension",
        "sliceName": "choiceType",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://fhir.centraxx.de/extension/laborValue/choiceType"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.code",
        "path": "Observation.component.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.code.coding",
        "path": "Observation.component.code.coding",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "A CentraXX measurement parameter",
          "valueSet": "https://fhir.centraxx.de/valueSet/laborValue"
        }
      },
      {
        "id": "Observation.component:checkoptiongroup.code.coding.system",
        "path": "Observation.component.code.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/laborValue",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.code.coding.code",
        "path": "Observation.component.code.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.value[x]",
        "path": "Observation.component.value[x]",
        "min": 1,
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.value[x]:valueCodeableConcept",
        "path": "Observation.component.value[x]",
        "sliceName": "valueCodeableConcept",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.value[x]:valueCodeableConcept.coding",
        "path": "Observation.component.value[x].coding",
        "min": 1,
        "max": "*",
        "constraint": [
          {
            "key": "obs-cxx-1",
            "severity": "error",
            "human": "If the catalog is an IcdCatalog, a version must be given.",
            "expression": "system.startsWith('urn:centraxx:CodeSystem/IcdCatalog-') implies version.exists()",
            "source": "https://fhir.centraxx.de/StructureDefinition/Observation"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.value[x]:valueCodeableConcept.coding.system",
        "path": "Observation.component.value[x].coding.system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.value[x]:valueCodeableConcept.coding.version",
        "path": "Observation.component.value[x].coding.version",
        "comment": "Present if Catalog is ICD catalog. This field codes the IcdEntry kind.",
        "min": 0,
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.value[x]:valueCodeableConcept.coding.code",
        "path": "Observation.component.value[x].coding.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup",
        "path": "Observation.component",
        "min": 0,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.interpretation.coding",
        "path": "Observation.component.interpretation.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "closed"
        },
        "min": 1,
        "max": "2",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.interpretation.coding:flag",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "flag",
        "min": 1,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "https://fhir.centraxx.de/valueSet/finding/abnormalFlag"
        }
      },
      {
        "id": "Observation.component:checkoptiongroup.interpretation.coding:flag.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "https://fhir.centraxx.de/system/finding/abnormalFlag",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.interpretation.coding.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.interpretation.coding:hl7",
        "path": "Observation.component.interpretation.coding",
        "sliceName": "Hl7Code",
        "min": 0,
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://hl7.org/fhir/ValueSet/observation-interpretation"
        }
      },
      {
        "id": "Observation.component:checkoptiongroup.interpretation.coding:hl7.system",
        "path": "Observation.component.interpretation.coding.system",
        "min": 1,
        "max": "1",
        "fixedString": "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation",
        "mustSupport": true
      },
      {
        "id": "Observation.component:checkoptiongroup.interpretation.coding:hl7.code",
        "path": "Observation.component.interpretation.coding.code",
        "min": 1,
        "max": "1",
        "mustSupport": true
      }
    ]
  }
}