{
  "resourceType": "StructureDefinition",
  "meta": {
    "versionId": "2",
    "lastUpdated": "2020-03-06T11:04:57.142+00:00"
  },
  "url": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/QuestionnaireResponse-ForFollowUp-COVID19",
  "name": "QuestionnaireResponse-ForFollowUp-COVID19",
  "status": "active",
  "experimental": false,
  "date": "2020-04-22",
  "description": "QuestionnaireResponse-ForFollowUp-COVID19",
  "fhirVersion": "3.0.2",
  "kind": "resource",
  "abstract": false,
  "type": "QuestionnaireResponse",
  "baseDefinition": "http://apiframework.dedalus.eu/fhir/StructureDefinition/QuestionnaireResponse",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "QuestionnaireResponse.contained",
        "path": "QuestionnaireResponse.contained",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "rules": "open"
        },
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.contained:relatedPerson",
        "path": "QuestionnaireResponse.contained",
        "sliceName": "relatedPerson",
        "max": "1",
        "type": [
          {
            "code": "RelatedPerson",
            "profile": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/RelatedPerson-COVID19"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.contained:questionnaire",
        "path": "QuestionnaireResponse.contained",
        "sliceName": "questionnaire",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Questionnaire",
            "profile": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/Questionnaire-COVID19"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.contained:questionnaire.meta.tag",
        "path": "QuestionnaireResponse.contained.meta.tag",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "QuestionnaireResponse.status",
        "path": "QuestionnaireResponse.status",
        "fixedCode": "completed"
      },
      {
        "id": "QuestionnaireResponse.subject",
        "path": "QuestionnaireResponse.subject",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/Patient-COVID19",
            "aggregation": [
              "referenced"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.context",
        "path": "QuestionnaireResponse.context",
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://apiframework.dedalus.eu/fhir/StructureDefinition/EpisodeOfCare"
          },
          {
            "code": "Reference",
            "targetProfile": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/Encounter-COVID19"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.author",
        "path": "QuestionnaireResponse.author",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/Patient-COVID19"
          },
          {
            "code": "Reference",
            "targetProfile": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/RelatedPerson-COVID19"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.source",
        "path": "QuestionnaireResponse.source",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": "http://d4solutions.dedalus.eu/fhir/StructureDefinition/Patient-COVID19"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item",
        "path": "QuestionnaireResponse.item",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "linkId"
            }
          ],
          "rules": "open"
        },
        "min": 1
      },
      {
        "id": "QuestionnaireResponse.item:muscleAches",
        "path": "QuestionnaireResponse.item",
        "sliceName": "muscleAches",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:muscleAches.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "muscleAches"
      },
      {
        "id": "QuestionnaireResponse.item:muscleAches.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:dyspnea",
        "path": "QuestionnaireResponse.item",
        "sliceName": "dyspnea",
        "definition": "dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion items are alternative choices (only one can be set to TRUE, or none)\r\nWhen one among dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion is set to TRUE, dyspnea item SHALL be set to TRUE",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:dyspnea.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "dyspnea"
      },
      {
        "id": "QuestionnaireResponse.item:dyspnea.answer",
        "path": "QuestionnaireResponse.item.answer",
        "min": 1,
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:dyspnea.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaAtRest",
        "path": "QuestionnaireResponse.item",
        "sliceName": "dyspneaAtRest",
        "definition": "dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion items are alternative choices (only one can be set to TRUE, or none)\r\nWhen one among dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion is set to TRUE, dyspnea item SHALL be set to TRUE",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaAtRest.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "dyspneaAtRest"
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaAtRest.answer",
        "path": "QuestionnaireResponse.item.answer",
        "min": 1,
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaAtRest.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaModerateExertion",
        "path": "QuestionnaireResponse.item",
        "sliceName": "dyspneaModerateExertion",
        "definition": "dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion items are alternative choices (only one can be set to TRUE, or none)\r\nWhen one among dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion is set to TRUE, dyspnea item SHALL be set to TRUE",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaModerateExertion.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "dyspneaModerateExertion"
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaModerateExertion.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaHighExertion",
        "path": "QuestionnaireResponse.item",
        "sliceName": "dyspneaHighExertion",
        "definition": "dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion items are alternative choices (only one can be set to TRUE, or none)\r\nWhen one among dyspneaAtRest / dyspneaModerateExertion / dyspneaHighExertion is set to TRUE, dyspnea item SHALL be set to TRUE",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaHighExertion.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "dyspneaHighExertion"
      },
      {
        "id": "QuestionnaireResponse.item:dyspneaHighExertion.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:breathFrequency",
        "path": "QuestionnaireResponse.item",
        "sliceName": "breathFrequency",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:breathFrequency.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "breathFrequency"
      },
      {
        "id": "QuestionnaireResponse.item:breathFrequency.answer",
        "path": "QuestionnaireResponse.item.answer",
        "definition": "Breath frequency in breaths per minute (atti/minuto) - range: 12/20",
        "min": 1,
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:breathFrequency.answer.value[x]:valueInteger",
        "path": "QuestionnaireResponse.item.answer.valueInteger",
        "sliceName": "valueInteger",
        "min": 1,
        "type": [
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:alertStateOfConsc",
        "path": "QuestionnaireResponse.item",
        "sliceName": "alertStateOfConsc",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:alertStateOfConsc.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "alertStateOfConsc"
      },
      {
        "id": "QuestionnaireResponse.item:alertStateOfConsc.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:pharyngitis",
        "path": "QuestionnaireResponse.item",
        "sliceName": "pharyngitis",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:pharyngitis.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "pharyngitis"
      },
      {
        "id": "QuestionnaireResponse.item:pharyngitis.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:cephalgia",
        "path": "QuestionnaireResponse.item",
        "sliceName": "cephalgia",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:cephalgia.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "cephalgia"
      },
      {
        "id": "QuestionnaireResponse.item:cephalgia.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:conjunctivitis",
        "path": "QuestionnaireResponse.item",
        "sliceName": "conjunctivitis",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:conjunctivitis.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "conjunctivitis"
      },
      {
        "id": "QuestionnaireResponse.item:conjunctivitis.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:expectoration",
        "path": "QuestionnaireResponse.item",
        "sliceName": "expectoration",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:expectoration.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "expectoration"
      },
      {
        "id": "QuestionnaireResponse.item:expectoration.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:bloodExpectoration",
        "path": "QuestionnaireResponse.item",
        "sliceName": "bloodExpectoration",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:bloodExpectoration.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "bloodExpectoration"
      },
      {
        "id": "QuestionnaireResponse.item:bloodExpectoration.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:vomitingNausea",
        "path": "QuestionnaireResponse.item",
        "sliceName": "vomitingNausea",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:vomitingNausea.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "vomitingNausea"
      },
      {
        "id": "QuestionnaireResponse.item:vomitingNausea.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:diarrhea",
        "path": "QuestionnaireResponse.item",
        "sliceName": "diarrhea",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:diarrhea.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "diarrhea"
      },
      {
        "id": "QuestionnaireResponse.item:diarrhea.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      },
      {
        "id": "QuestionnaireResponse.item:cough",
        "path": "QuestionnaireResponse.item",
        "sliceName": "cough",
        "max": "1"
      },
      {
        "id": "QuestionnaireResponse.item:cough.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "fixedString": "cough"
      },
      {
        "id": "QuestionnaireResponse.item:cough.answer.value[x]:valueBoolean",
        "path": "QuestionnaireResponse.item.answer.valueBoolean",
        "sliceName": "valueBoolean",
        "type": [
          {
            "code": "boolean"
          }
        ]
      }
    ]
  }
}