{
  "resourceType": "StructureDefinition",
  "id": "sdf-Questionnaire",
  "meta": {
    "lastUpdated": "2018-08-30T12:22:59.137+00:00"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "fhir"
    }
  ],
  "url": "http://ehelse.no/fhir/StructureDefinition/sdf-Questionnaire",
  "name": "sdf-Questionnaire",
  "status": "draft",
  "date": "2017-05-09T10:16:50.5767729+00:00",
  "publisher": "Norwegian Directorate for eHealth",
  "description": "To support structured, hierarchical registration of data gathered using digital forms and other questionnaires.",
  "fhirVersion": "3.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "Questionnaire",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Questionnaire",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Questionnaire.extension",
        "path": "Questionnaire.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.extension:endpoint",
        "path": "Questionnaire.extension",
        "sliceName": "endpoint",
        "short": "Where to send this Qu",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/sdf-questionnaire-endpoint"
          }
        ]
      },
      {
        "id": "Questionnaire.extension:authenticationRequirement",
        "path": "Questionnaire.extension",
        "sliceName": "authenticationRequirement",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/sdf-authenticationrequirement"
          }
        ]
      },
      {
        "id": "Questionnaire.extension:canBePerformedBy",
        "path": "Questionnaire.extension",
        "sliceName": "canBePerformedBy",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/sdf-canbeperformedby"
          }
        ]
      },
      {
        "id": "Questionnaire.extension:accessibilityToResponse",
        "path": "Questionnaire.extension",
        "sliceName": "accessibilityToResponse",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/sdf-accessibilitytoresponse"
          }
        ]
      },
      {
        "id": "Questionnaire.extension:discretion",
        "path": "Questionnaire.extension",
        "sliceName": "discretion",
        "short": "Optional Extensions Element",
        "definition": "Optional Extension Element - found in all resources.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/sdf-discretion"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension",
        "path": "Questionnaire.item.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.item.extension:entryFormat",
        "path": "Questionnaire.item.extension",
        "sliceName": "entryFormat",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/entryFormat"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:entryFormat.valueString:valueString",
        "path": "Questionnaire.item.extension.valueString",
        "sliceName": "valueString"
      },
      {
        "id": "Questionnaire.item.extension:maxDecimalPlaces",
        "path": "Questionnaire.item.extension",
        "sliceName": "maxDecimalPlaces",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/maxDecimalPlaces"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:maxDecimalPlaces.valueInteger:valueInteger",
        "path": "Questionnaire.item.extension.valueInteger",
        "sliceName": "valueInteger"
      },
      {
        "id": "Questionnaire.item.extension:maxValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "maxValue",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/maxValue"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:minLength",
        "path": "Questionnaire.item.extension",
        "sliceName": "minLength",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/minLength"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:minLength.valueInteger:valueInteger",
        "path": "Questionnaire.item.extension.valueInteger",
        "sliceName": "valueInteger"
      },
      {
        "id": "Questionnaire.item.extension:minValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "minValue",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/minValue"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:regex",
        "path": "Questionnaire.item.extension",
        "sliceName": "regex",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/regex"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:regex.valueString:valueString",
        "path": "Questionnaire.item.extension.valueString",
        "sliceName": "valueString"
      },
      {
        "id": "Questionnaire.item.extension:validationText",
        "path": "Questionnaire.item.extension",
        "sliceName": "validationText",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/validationtext"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:repeatsText",
        "path": "Questionnaire.item.extension",
        "sliceName": "repeatsText",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/repeatstext"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:itemControl",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemControl",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:itemControl.valueCodeableConcept:valueCodeableConcept",
        "path": "Questionnaire.item.extension.valueCodeableConcept",
        "sliceName": "valueCodeableConcept"
      },
      {
        "id": "Questionnaire.item.extension:hidden",
        "path": "Questionnaire.item.extension",
        "sliceName": "hidden",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:hidden.valueBoolean:valueBoolean",
        "path": "Questionnaire.item.extension.valueBoolean",
        "sliceName": "valueBoolean"
      },
      {
        "id": "Questionnaire.item.extension:fhirPath",
        "path": "Questionnaire.item.extension",
        "sliceName": "fhirPath",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://ehelse.no/fhir/StructureDefinition/sdf-fhirpath"
          }
        ]
      },
      {
        "id": "Questionnaire.item.option.value[x]",
        "path": "Questionnaire.item.option.value[x]",
        "type": [
          {
            "code": "integer"
          },
          {
            "code": "date"
          },
          {
            "code": "time"
          },
          {
            "code": "string"
          },
          {
            "code": "Coding"
          },
          {
            "code": "Reference",
            "targetProfile": "http://hl7.org/fhir/StructureDefinition/Reference"
          }
        ]
      }
    ]
  }
}