{
  "resourceType": "StructureDefinition",
  "id": "psych-befund-questionnaire",
  "url": "http://charite.de/fhir/psycho/StructureDefinition/psych-befund-questionnaire",
  "name": "PsychQuestionnaire",
  "title": "Profil für Psychiatrische Instrumente und Befunde",
  "status": "draft",
  "description": "Ein allgemeines Profil für psychiatrische Instrumente und Befunde, basierend auf strukturierten Fragebögen zur Erhebung von Symptomen und Diagnosen. Das Profil leitet sich vom Profil SDC Base Questionnaire des HL7 Structured Data Capture (SDC) Implementation Guide 3.0.0 ab und nutzt für die Score-Berechnung die SDC-Extension calculatedExpression sowie die Standard-Extension ordinalValue.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Questionnaire",
  "baseDefinition": "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Questionnaire.language",
        "path": "Questionnaire.language",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.title",
        "path": "Questionnaire.title",
        "min": 1
      },
      {
        "id": "Questionnaire.subjectType",
        "path": "Questionnaire.subjectType",
        "min": 1,
        "patternCode": "Patient"
      },
      {
        "id": "Questionnaire.code",
        "path": "Questionnaire.code",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item",
        "path": "Questionnaire.item",
        "min": 1
      },
      {
        "id": "Questionnaire.item.extension:calculatedExpression",
        "path": "Questionnaire.item.extension",
        "sliceName": "calculatedExpression",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-calculatedExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.code",
        "path": "Questionnaire.item.code",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.type",
        "path": "Questionnaire.item.type",
        "binding": {
          "strength": "required",
          "valueSet": "http://charite.de/fhir/psycho/ValueSet/itemtype"
        }
      },
      {
        "id": "Questionnaire.item.answerOption.extension",
        "path": "Questionnaire.item.answerOption.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.item.answerOption.extension:ordinalValue",
        "path": "Questionnaire.item.answerOption.extension",
        "sliceName": "ordinalValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/ordinalValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.answerOption.value[x]",
        "path": "Questionnaire.item.answerOption.value[x]",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.answerOption.value[x].system",
        "path": "Questionnaire.item.answerOption.value[x].system",
        "min": 1
      },
      {
        "id": "Questionnaire.item.answerOption.value[x].code",
        "path": "Questionnaire.item.answerOption.value[x].code",
        "min": 1
      },
      {
        "id": "Questionnaire.item.answerOption.value[x].display",
        "path": "Questionnaire.item.answerOption.value[x].display",
        "min": 1
      }
    ]
  }
}