{
  "resourceType": "StructureDefinition",
  "id": "profile-questionnaireResponse",
  "meta": {
    "lastUpdated": "2018-05-15T19:26:20.532+00:00"
  },
  "url": "https://ccim.on.ca/fhir/iar/StructureDefinition/profile-questionnaireResponse",
  "name": "IAR QuestionnaireResponse",
  "title": "CCIM QuestionnaireResponse",
  "status": "draft",
  "date": "2018-01-12T21:51:35.908+00:00",
  "description": "IAR -specific constraints on QuestionnaireResponse (same as in structure definition)",
  "fhirVersion": "3.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "QuestionnaireResponse",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "QuestionnaireResponse",
        "path": "QuestionnaireResponse",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.id",
        "path": "QuestionnaireResponse.id",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.meta",
        "path": "QuestionnaireResponse.meta",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.meta.versionId",
        "path": "QuestionnaireResponse.meta.versionId",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.meta.lastUpdated",
        "path": "QuestionnaireResponse.meta.lastUpdated",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.meta.profile",
        "path": "QuestionnaireResponse.meta.profile",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "value"
            }
          ],
          "rules": "open"
        },
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.meta.profile:ccim-profile",
        "path": "QuestionnaireResponse.meta.profile",
        "sliceName": "ccim-profile",
        "min": 1,
        "max": "1",
        "fixedUri": "https://ccim.on.ca/fhir/iar/StructureDefinition/profile-questionnaireResponse",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.text",
        "path": "QuestionnaireResponse.text",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.contained",
        "path": "QuestionnaireResponse.contained",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.extension",
        "path": "QuestionnaireResponse.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "QuestionnaireResponse.extension:source",
        "path": "QuestionnaireResponse.extension",
        "sliceName": "source",
        "short": "IAR repository: WOHS, TSSO and HSN",
        "definition": "To indicate IAR repository: WOHS, TSSO and HSN",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://hl7.org/fhir/r4/StructureDefinition/Resource.meta.source"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.extension:source.url",
        "path": "QuestionnaireResponse.extension.url",
        "fixedUri": "http://hl7.org/fhir/r4/StructureDefinition/Resource.meta.source"
      },
      {
        "id": "QuestionnaireResponse.identifier",
        "path": "QuestionnaireResponse.identifier",
        "comment": "Identifier contains a reference to the assessment identifier of submitting organization",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.identifier.system",
        "path": "QuestionnaireResponse.identifier.system",
        "comment": "Include those: \r\nsystem: https://ccim.on.ca/fhir/iar/submitting-application/[org-id].[app-id]/assessment",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.identifier.value",
        "path": "QuestionnaireResponse.identifier.value",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.questionnaire",
        "path": "QuestionnaireResponse.questionnaire",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.questionnaire.reference",
        "path": "QuestionnaireResponse.questionnaire.reference",
        "comment": "Url contains 'https://ccim.on.ca/fhir/iar/Questionnaire/' and questionnaire resource id that is assessment type and version separated by '-ver-'\r\n\r\nUsing absolute URLs provides a stable scalable approach suitable for a cloud/web context, while using relative/logical references provides a flexible approach suitable for use when trading across closed eco-system boundaries.   Absolute URLs do not need to point to a FHIR RESTful server, though this is the preferred approach. If the URL conforms to the structure \"/[type]/[id]\" then it should be assumed that the reference is to a FHIR RESTful server.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.status",
        "path": "QuestionnaireResponse.status",
        "defaultValueCode": "completed",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.subject",
        "path": "QuestionnaireResponse.subject",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": "https://ccim.on.ca/fhir/iar/StructureDefinition/profile-patient",
            "aggregation": [
              "contained"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.subject.reference",
        "path": "QuestionnaireResponse.subject.reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.authored",
        "path": "QuestionnaireResponse.authored",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.author",
        "path": "QuestionnaireResponse.author",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.author.identifier",
        "path": "QuestionnaireResponse.author.identifier",
        "comment": "The system for organization: https://ccim.on.ca/fhir/iar/organization",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.author.display",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable",
            "valueBoolean": true
          }
        ],
        "path": "QuestionnaireResponse.author.display",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.item",
        "path": "QuestionnaireResponse.item",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.item.linkId",
        "path": "QuestionnaireResponse.item.linkId",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.item.text",
        "path": "QuestionnaireResponse.item.text",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.item.subject",
        "path": "QuestionnaireResponse.item.subject",
        "max": "0"
      },
      {
        "id": "QuestionnaireResponse.item.answer",
        "path": "QuestionnaireResponse.item.answer",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.item.answer.value[x]",
        "path": "QuestionnaireResponse.item.answer.value[x]",
        "mustSupport": true
      },
      {
        "id": "QuestionnaireResponse.item.item",
        "path": "QuestionnaireResponse.item.item",
        "mustSupport": true
      }
    ]
  }
}