FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packageca.on.oh-eforms
Resource TypeStructureDefinition
IdStructureDefinition-sdc-questionnaire.json
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=ca.on.oh-eforms@1.0.0-ballot3&canonical=http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire
URLhttp://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire
Statusactive
NameOntarioSDCQuestionnaire
TitleOntario SDC Questionnaire profile
Realmca
DescriptionDefines additional the Questionnaire requirements to align with used capabilities of the legacy Ontario form tool.
TypeQuestionnaire
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
extension-Questionnaire.versionAlgorithmCross-version Extension for R5.Questionnaire.versionAlgorithm[x] for use in FHIR R4B
sdc-questionnaire-answerOptionsToggleExpressionAnswer Options Toggle Expression
sdc-questionnaire-assembledFromAssembled From Questionnaire
sdc-questionnaire-calculatedExpressionCalculated Expression
sdc-questionnaire-collapsibleCollapsible
sdc-questionnaire-definitionExtractExtract Definition
sdc-questionnaire-definitionExtractValueExtract Definition - Extract value
sdc-questionnaire-enableWhenExpressionEnable when expression
sdc-questionnaire-entryModeEntry mode
sdc-questionnaire-extractAllocateIdExtract - Allocate new uuid
sdc-questionnaire-initialExpressionInitial Expression
sdc-questionnaire-itemPopulationContextItem population context
sdc-questionnaire-launchContextLaunch Contexts
core-short-stringShort Form String
core-uri-labelURI Label
group-note-infoGroup Note Info
option-note-infoOption Note Info
question-note-infoQuestion Note Info
sdc-choice-diagramImage for Choice Diagram
sdc-questionnaire-itemStyleItem Style
sdc-responseRenderingLiquidResponse Rendering Liquid Template
sdc-same-lineAnswer on Same Line
ValueSet
group-item-controlOntario Group Item Control Codes
item-stylesOntario Questionnaire Item Styles
launch-context-resourcesLaunch Context Resources for Ontario Questionnaires
launch-contextsLaunch Contexts for Ontario Questionnaires
mime-typesMime Types of Ontario Questionnaires
question-item-controlOntario Question Item Control Codes
question-item-typeOntario Question Item Type Codes
topic-codesTopic Codes for Ontario Questionnaires

Narrative

No narrative content found in resource


Source1

{
  "resourceType": "StructureDefinition",
  "id": "sdc-questionnaire",
  "url": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire",
  "name": "OntarioSDCQuestionnaire",
  "title": "Ontario SDC Questionnaire profile",
  "status": "active",
  "description": "Defines additional the Questionnaire requirements to align with used capabilities of the legacy Ontario form tool.",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "ontario-fhir-legacy",
      "name": "Ontario Legacy Forms",
      "uri": "https:ontariohealth.ca/legacy-forms-library"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Questionnaire",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Questionnaire",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Questionnaire",
        "path": "Questionnaire",
        "short": "Ontario SDC Questionnaire profile",
        "definition": "Defines additional the Questionnaire requirements to align with used capabilities of the legacy Ontario form tool.",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform"
          }
        ]
      },
      {
        "id": "Questionnaire.contained",
        "path": "Questionnaire.contained",
        "requirements": "Used for contained Binary instances for images and Library instances for Liquid rendering templates",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension",
        "path": "Questionnaire.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "min": 2
      },
      {
        "id": "Questionnaire.extension:versionAlgorithm",
        "path": "Questionnaire.extension",
        "sliceName": "versionAlgorithm",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/5.0/StructureDefinition/extension-Questionnaire.versionAlgorithm"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:versionAlgorithm.value[x]",
        "path": "Questionnaire.extension.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.extension:versionAlgorithm.value[x]:valueCoding",
        "path": "Questionnaire.extension.value[x]",
        "sliceName": "valueCoding",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "patternCoding": {
          "code": "semver",
          "system": "http://hl7.org/fhir/version-algorithm"
        }
      },
      {
        "id": "Questionnaire.extension:entryMode",
        "path": "Questionnaire.extension",
        "sliceName": "entryMode",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-entryMode"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:entryMode.value[x]",
        "path": "Questionnaire.extension.value[x]",
        "patternCode": "random"
      },
      {
        "id": "Questionnaire.extension:assembledFrom",
        "path": "Questionnaire.extension",
        "sliceName": "assembledFrom",
        "requirements": "Indicates what common sources the items in this were drawn from.  Used for maintenance purposes, but not relevant in the rendering of the Questionnaire.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-assembledFrom"
            ]
          }
        ]
      },
      {
        "id": "Questionnaire.extension:launchContext",
        "path": "Questionnaire.extension",
        "sliceName": "launchContext",
        "requirements": "Needed to support population and logic based on patient age, gender, etc.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-launchContext"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:launchContext.extension:name",
        "path": "Questionnaire.extension.extension",
        "sliceName": "name"
      },
      {
        "id": "Questionnaire.extension:launchContext.extension:name.value[x]",
        "path": "Questionnaire.extension.extension.value[x]",
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/launch-contexts",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/launch-contexts"
                }
              ]
            }
          ]
        }
      },
      {
        "id": "Questionnaire.extension:launchContext.extension:type",
        "path": "Questionnaire.extension.extension",
        "sliceName": "type"
      },
      {
        "id": "Questionnaire.extension:launchContext.extension:type.value[x]",
        "path": "Questionnaire.extension.extension.value[x]",
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/launch-context-resources",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/launch-context-resources"
                }
              ]
            }
          ]
        }
      },
      {
        "id": "Questionnaire.extension:variable",
        "path": "Questionnaire.extension",
        "sliceName": "variable",
        "requirements": "Allows capturing answers or totals for use in other logic",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/variable"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:variable.value[x]",
        "path": "Questionnaire.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:variable.value[x].language",
        "path": "Questionnaire.extension.value[x].language",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:variable.value[x].expression",
        "path": "Questionnaire.extension.value[x].expression",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtract",
        "path": "Questionnaire.extension",
        "sliceName": "definitionExtract",
        "requirements": "Enables definition-based extraction of captured data from the Questionnaire",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtract.extension:definition",
        "path": "Questionnaire.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtract.extension:definition.value[x]",
        "path": "Questionnaire.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtract.extension:fullUrl",
        "path": "Questionnaire.extension.extension",
        "sliceName": "fullUrl",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtract.extension:fullUrl.value[x]",
        "path": "Questionnaire.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue",
        "path": "Questionnaire.extension",
        "sliceName": "definitionExtractValue",
        "requirements": "Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue.extension:definition",
        "path": "Questionnaire.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue.extension:definition.value[x]",
        "path": "Questionnaire.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue.extension:expression",
        "path": "Questionnaire.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue.extension:expression.value[x]",
        "path": "Questionnaire.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue.extension:expression.value[x].language",
        "path": "Questionnaire.extension.extension.value[x].language",
        "patternCode": "text/fhirpath"
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue.extension:expression.value[x].expression",
        "path": "Questionnaire.extension.extension.value[x].expression",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:definitionExtractValue.extension:fixed-value",
        "path": "Questionnaire.extension.extension",
        "sliceName": "fixed-value",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:extractAllocateId",
        "path": "Questionnaire.extension",
        "sliceName": "extractAllocateId",
        "requirements": "Generates a random UUID that can be used for cross-linking extracted resources",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:extractAllocateId.value[x]",
        "path": "Questionnaire.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:responseRenderingLiquid",
        "path": "Questionnaire.extension",
        "sliceName": "responseRenderingLiquid",
        "comment": "This may refer to a contained Library or a Library available from a FHIR server",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-responseRenderingLiquid"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:responseRenderingLiquid.value[x]",
        "path": "Questionnaire.extension.value[x]",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.extension:responseRenderingLiquid.value[x].reference",
        "path": "Questionnaire.extension.value[x].reference",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.url",
        "path": "Questionnaire.url",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/@ref",
            "comment": "Will need to place a URI root on the front of the ref to make it a proper URI"
          }
        ]
      },
      {
        "id": "Questionnaire.version",
        "path": "Questionnaire.version",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/@revision"
          }
        ]
      },
      {
        "id": "Questionnaire.title",
        "path": "Questionnaire.title",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/@title"
          }
        ]
      },
      {
        "id": "Questionnaire.title.extension",
        "path": "Questionnaire.title.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.title.extension:short-string",
        "path": "Questionnaire.title.extension",
        "sliceName": "short-string",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/core-short-string"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/@shortForm"
          }
        ]
      },
      {
        "id": "Questionnaire.status",
        "path": "Questionnaire.status",
        "patternCode": "active"
      },
      {
        "id": "Questionnaire.experimental",
        "path": "Questionnaire.experimental",
        "requirements": "Used to differentiate Questionnaires defined for 'testing' purposes from those that are intended for actual use with patients",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.subjectType",
        "path": "Questionnaire.subjectType",
        "min": 1,
        "max": "1",
        "patternCode": "Patient"
      },
      {
        "id": "Questionnaire.date",
        "path": "Questionnaire.date",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.publisher",
        "path": "Questionnaire.publisher",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.description",
        "path": "Questionnaire.description",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/description"
          }
        ]
      },
      {
        "id": "Questionnaire.description.extension",
        "path": "Questionnaire.description.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.description.extension:short-string",
        "path": "Questionnaire.description.extension",
        "sliceName": "short-string",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/core-short-string"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/tagline"
          }
        ]
      },
      {
        "id": "Questionnaire.useContext",
        "path": "Questionnaire.useContext",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "code"
            }
          ],
          "rules": "closed"
        }
      },
      {
        "id": "Questionnaire.useContext:focus",
        "path": "Questionnaire.useContext",
        "sliceName": "focus",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.useContext:focus.code",
        "path": "Questionnaire.useContext.code",
        "patternCoding": {
          "code": "focus",
          "system": "http://terminology.hl7.org/CodeSystem/usage-context-type"
        }
      },
      {
        "id": "Questionnaire.useContext:focus.value[x]",
        "path": "Questionnaire.useContext.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/topic-codes",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/topic-codes"
                }
              ]
            }
          ]
        }
      },
      {
        "id": "Questionnaire.useContext:focus.value[x].coding.code",
        "path": "Questionnaire.useContext.value[x].coding.code",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/tags/tag"
          }
        ]
      },
      {
        "id": "Questionnaire.useContext:focus.value[x].text",
        "path": "Questionnaire.useContext.value[x].text",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/keywords",
            "comment": "Each keyword will be a separate useContext repetition"
          }
        ]
      },
      {
        "id": "Questionnaire.useContext:topic",
        "path": "Questionnaire.useContext",
        "sliceName": "topic",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.useContext:topic.code",
        "path": "Questionnaire.useContext.code",
        "patternCoding": {
          "code": "topic",
          "system": "http://terminology.hl7.org/CodeSystem/usage-context-type"
        }
      },
      {
        "id": "Questionnaire.useContext:topic.value[x]",
        "path": "Questionnaire.useContext.value[x]",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.useContext:topic.value[x].text",
        "path": "Questionnaire.useContext.value[x].text",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.copyright",
        "path": "Questionnaire.copyright",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.approvalDate",
        "path": "Questionnaire.approvalDate",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.effectivePeriod",
        "path": "Questionnaire.effectivePeriod",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.effectivePeriod.start",
        "path": "Questionnaire.effectivePeriod.start",
        "short": "When to start using form",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.effectivePeriod.end",
        "path": "Questionnaire.effectivePeriod.end",
        "short": "When to stop using form",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.code",
        "path": "Questionnaire.code",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item",
        "path": "Questionnaire.item",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "type"
            }
          ],
          "rules": "closed"
        },
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eform/mainSection, section, item",
            "comment": "Will often not be mapped.  Only needed if root section has a title or rendering expectations"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension",
        "path": "Questionnaire.item.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.item.extension:itemStyle",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire-itemStyle"
            ]
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:answerOptionsToggle",
        "path": "Questionnaire.item.extension",
        "sliceName": "answerOptionsToggle",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:answerOptionsToggle.extension:option",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "option",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:answerOptionsToggle.extension:option.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:answerOptionsToggle.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:enableWhenExpression",
        "path": "Questionnaire.item.extension",
        "sliceName": "enableWhenExpression",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:enableWhenExpression.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@showIf",
            "comment": "For complex expressions that can't be expressed with enableWhen repetitions or hidden"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:hidden",
        "path": "Questionnaire.item.extension",
        "sliceName": "hidden",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:hidden.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@showIf, @showIf",
            "comment": "If fixed to 'false'"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:renderStyle",
        "path": "Questionnaire.item.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hints",
            "comment": "for color and border-based hints ('GREY_BG', 'WHITE_BG', 'BORDER')"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:renderStyle.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/item-styles",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/item-styles"
                }
              ]
            }
          ]
        },
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hint",
            "comment": "Converted to styles and concatenated together"
          }
        ]
      },
      {
        "id": "Questionnaire.item.extension:definitionExtract",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtract",
        "requirements": "Enables definition-based extraction of captured data from the Questionnaire",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtract.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtract.extension:definition.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtract.extension:fullUrl",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fullUrl",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtract.extension:fullUrl.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtractValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtractValue",
        "requirements": "Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtractValue.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtractValue.extension:definition.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtractValue.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtractValue.extension:expression.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:definitionExtractValue.extension:fixed-value",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fixed-value",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:extractAllocateId",
        "path": "Questionnaire.item.extension",
        "sliceName": "extractAllocateId",
        "requirements": "Generates a random UUID that can be used for cross-linking extracted resources",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:extractAllocateId.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:itemPopulationContext",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemPopulationContext",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:itemPopulationContext.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:preferredTerminologyServer",
        "path": "Questionnaire.item.extension",
        "sliceName": "preferredTerminologyServer",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:preferredTerminologyServer.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:variable",
        "path": "Questionnaire.item.extension",
        "sliceName": "variable",
        "requirements": "Allows capturing answers or totals for use in other logic",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/variable"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.extension:variable.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.linkId",
        "path": "Questionnaire.item.linkId",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@ref"
          }
        ]
      },
      {
        "id": "Questionnaire.item.definition",
        "path": "Questionnaire.item.definition",
        "requirements": "Used to support definition-based extraction",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.text",
        "path": "Questionnaire.item.text",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "c"
          }
        ]
      },
      {
        "id": "Questionnaire.item.text.extension",
        "path": "Questionnaire.item.text.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.item.text.extension:translation",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "/eform/stringTranslations/str[current().contains(@ref)]"
          }
        ]
      },
      {
        "id": "Questionnaire.item.text.extension:translation.extension:lang",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "lang",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.text.extension:translation.extension:lang.value[x]",
        "path": "Questionnaire.item.text.extension.extension.value[x]",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@locale"
          }
        ]
      },
      {
        "id": "Questionnaire.item.text.extension:translation.extension:content",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "content",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.text.extension:translation.extension:content.value[x]",
        "path": "Questionnaire.item.text.extension.extension.value[x]",
        "type": [
          {
            "code": "string"
          }
        ],
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "text()"
          }
        ]
      },
      {
        "id": "Questionnaire.item.text.extension:renderStyle",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.text.extension:renderStyle.value[x]",
        "path": "Questionnaire.item.text.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "eFormSection/@headerStyle"
          }
        ]
      },
      {
        "id": "Questionnaire.item.text.extension:xhtml",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "xhtml",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-xhtml"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.text.extension:xhtml.value[x]",
        "path": "Questionnaire.item.text.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "items/picture, refs/ref",
            "comment": "For picture: <img src='@fileRef' height='@height' width='@width'/>.  For ref: text followed by <a href=''></a> for ref (must be in 'footer' group)"
          }
        ]
      },
      {
        "id": "Questionnaire.item.enableWhen",
        "path": "Questionnaire.item.enableWhen",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@showIf",
            "comment": "For simple expressions (comparisons with answer values or answer exists, separated by all && or all ||)"
          }
        ]
      },
      {
        "id": "Questionnaire.item.enableWhen.question",
        "path": "Questionnaire.item.enableWhen.question",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.enableWhen.operator",
        "path": "Questionnaire.item.enableWhen.operator",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item.enableWhen.answer[x]",
        "path": "Questionnaire.item.enableWhen.answer[x]",
        "type": [
          {
            "code": "boolean"
          },
          {
            "code": "decimal"
          },
          {
            "code": "integer"
          },
          {
            "code": "date"
          },
          {
            "code": "dateTime"
          },
          {
            "code": "time"
          },
          {
            "code": "string"
          },
          {
            "code": "Coding"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group",
        "path": "Questionnaire.item",
        "sliceName": "group",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:answerOptionsToggle",
        "path": "Questionnaire.item.extension",
        "sliceName": "answerOptionsToggle",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:answerOptionsToggle.extension:option",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "option",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:answerOptionsToggle.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:enableWhenExpression",
        "path": "Questionnaire.item.extension",
        "sliceName": "enableWhenExpression",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:hidden",
        "path": "Questionnaire.item.extension",
        "sliceName": "hidden",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:renderStyle",
        "path": "Questionnaire.item.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtract",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtract",
        "requirements": "Enables definition-based extraction of captured data from the Questionnaire",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtract.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtract.extension:fullUrl",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fullUrl",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtract.extension:ifNoneMatch",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifNoneMatch"
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtract.extension:ifModifiedSince",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifModifiedSince"
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtract.extension:ifMatch",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifMatch"
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtract.extension:ifNoneExist",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifNoneExist"
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtractValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtractValue",
        "requirements": "Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtractValue.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtractValue.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:definitionExtractValue.extension:fixed-value",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fixed-value",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:extractAllocateId",
        "path": "Questionnaire.item.extension",
        "sliceName": "extractAllocateId",
        "requirements": "Generates a random UUID that can be used for cross-linking extracted resources",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:itemPopulationContext",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemPopulationContext",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:preferredTerminologyServer",
        "path": "Questionnaire.item.extension",
        "sliceName": "preferredTerminologyServer",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:variable",
        "path": "Questionnaire.item.extension",
        "sliceName": "variable",
        "requirements": "Allows capturing answers or totals for use in other logic",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/variable"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:collapsible",
        "path": "Questionnaire.item.extension",
        "sliceName": "collapsible",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-collapsible"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:collapsible.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:itemControl",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemControl",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:itemControl.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/group-item-control",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/group-item-control"
                }
              ]
            }
          ]
        }
      },
      {
        "id": "Questionnaire.item:group.extension:targetConstraint",
        "path": "Questionnaire.item.extension",
        "sliceName": "targetConstraint",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/targetConstraint"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "validator",
            "comment": "If not handled with required or other element/extension"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:targetConstraint.extension:key",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "key",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:targetConstraint.extension:severity",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "severity",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:targetConstraint.extension:severity.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "patternCode": "error"
      },
      {
        "id": "Questionnaire.item:group.extension:targetConstraint.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@validIf",
            "comment": "Convert to FHIRPath (or CQL?)"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:targetConstraint.extension:human",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "human",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@message"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo",
        "path": "Questionnaire.item.extension",
        "sliceName": "noteInfo",
        "comment": "This information is used internally to generate the FHIR Liquid template.  It can be ignored by Form Fillers.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/group-note-info"
            ]
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:enableWhenExpression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "enableWhenExpression"
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:enableWhenExpression.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:enableWhenExpression.value[x].language",
        "path": "Questionnaire.item.extension.extension.value[x].language",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:enableWhenExpression.value[x].expression",
        "path": "Questionnaire.item.extension.extension.value[x].expression",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@makeNoteIf"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:sortIndex",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "sortIndex",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:sortIndex.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@noteIndex"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:text",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "text"
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:text.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "cNote"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:listSeparator",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "listSeparator"
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:listSeparator.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "listSep"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:lastSeparator",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "lastSeparator"
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:lastSeparator.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "lastSep"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:style",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "style"
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:style.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@flag"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:groupItems",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "groupItems",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.extension:noteInfo.extension:groupItems.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "groupItems"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.text.extension:translation",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.text.extension:translation.extension:lang",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "lang",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.text.extension:translation.extension:content",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "content",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.text.extension:renderStyle",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.text.extension:xhtml",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "xhtml",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-xhtml"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.type",
        "path": "Questionnaire.item.type",
        "patternCode": "group"
      },
      {
        "id": "Questionnaire.item:group.required",
        "path": "Questionnaire.item.required",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "validator/@allowEmpty=false, or validator/@type='MANDATORY'"
          }
        ]
      },
      {
        "id": "Questionnaire.item:group.repeats",
        "path": "Questionnaire.item.repeats",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:group.item",
        "path": "Questionnaire.item.item",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "items/*"
          }
        ]
      },
      {
        "id": "Questionnaire.item:display",
        "path": "Questionnaire.item",
        "sliceName": "display",
        "min": 0,
        "max": "*",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:answerOptionsToggle",
        "path": "Questionnaire.item.extension",
        "sliceName": "answerOptionsToggle",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:answerOptionsToggle.extension:option",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "option",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:answerOptionsToggle.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:enableWhenExpression",
        "path": "Questionnaire.item.extension",
        "sliceName": "enableWhenExpression",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:hidden",
        "path": "Questionnaire.item.extension",
        "sliceName": "hidden",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:renderStyle",
        "path": "Questionnaire.item.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtract",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtract",
        "requirements": "Enables definition-based extraction of captured data from the Questionnaire",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtract.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtract.extension:fullUrl",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fullUrl",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtract.extension:ifNoneMatch",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifNoneMatch"
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtract.extension:ifModifiedSince",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifModifiedSince"
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtract.extension:ifMatch",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifMatch"
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtract.extension:ifNoneExist",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifNoneExist"
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtractValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtractValue",
        "requirements": "Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtractValue.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtractValue.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:definitionExtractValue.extension:fixed-value",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fixed-value",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:extractAllocateId",
        "path": "Questionnaire.item.extension",
        "sliceName": "extractAllocateId",
        "requirements": "Generates a random UUID that can be used for cross-linking extracted resources",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:itemPopulationContext",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemPopulationContext",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:preferredTerminologyServer",
        "path": "Questionnaire.item.extension",
        "sliceName": "preferredTerminologyServer",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.extension:variable",
        "path": "Questionnaire.item.extension",
        "sliceName": "variable",
        "requirements": "Allows capturing answers or totals for use in other logic",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/variable"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.text.extension:translation",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.text.extension:translation.extension:lang",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "lang",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.text.extension:translation.extension:content",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "content",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.text.extension:renderStyle",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.text.extension:xhtml",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "xhtml",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-xhtml"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:display.type",
        "path": "Questionnaire.item.type",
        "patternCode": "display"
      },
      {
        "id": "Questionnaire.item:question",
        "path": "Questionnaire.item",
        "sliceName": "question",
        "min": 0,
        "max": "*",
        "constraint": [
          {
            "key": "onq-1",
            "severity": "error",
            "human": "minLength and maxLength are only allowed when type is string or text",
            "expression": "extension('http://hl7.org/fhir/StructureDefinition/minLength').exists() or maxLength.exists() implies type='string' or type='text'",
            "source": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire"
          },
          {
            "key": "onq-2",
            "severity": "error",
            "human": "maxSize and mimeType are only permitted when type is 'attachment'",
            "expression": "extension('http://hl7.org/fhir/StructureDefinition/maxSize').exists() or extension('http://hl7.org/fhir/StructureDefinition/maxSize').exists() implies type='attachment'",
            "source": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire"
          },
          {
            "key": "onq-3",
            "severity": "warning",
            "human": "maxSize and mimeType SHOULD both be declared when type is 'attachment'",
            "expression": "type='attachment' implies extension('http://hl7.org/fhir/StructureDefinition/maxSize').exists() and extension('http://hl7.org/fhir/StructureDefinition/maxSize').exists()",
            "source": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire"
          },
          {
            "key": "onq-4",
            "severity": "error",
            "human": "minValue and maxValue are only permitted when type is date, dateTime, decimal, integer, or time",
            "expression": "extension('http://hl7.org/fhir/StructureDefinition/minValue').exists() or extension('http://hl7.org/fhir/StructureDefinition/maxValue').exists() implies type='date' or type='dateTime' or type='decimal' or type='integer' or type='time'",
            "source": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire"
          },
          {
            "key": "onq-5",
            "severity": "warning",
            "human": "minValue and maxValue SHOULD be specified when type is date, dateTime, decimal, or integer",
            "expression": "type='date' or type='dateTime' or type='decimal' or type='integer' or type='time' implies extension('http://hl7.org/fhir/StructureDefinition/minValue').exists() and extension('http://hl7.org/fhir/StructureDefinition/maxValue').exists()",
            "source": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire"
          },
          {
            "key": "onq-6",
            "severity": "error",
            "human": "choice orientation and item control are only permitted when there are options or a value set",
            "expression": "(extension('http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation').exists() or extension('http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl').exists()) implies (answerOption.exists() or answerValueSet.exists())",
            "source": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire"
          },
          {
            "key": "onq-7",
            "severity": "error",
            "human": "minOccurs and maxOccurs are only permitted when repeats=true",
            "expression": "(extension('http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs').exists() or extension('http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs').exists()) implies repeats",
            "source": "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-questionnaire"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:answerOptionsToggle",
        "path": "Questionnaire.item.extension",
        "sliceName": "answerOptionsToggle",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-answerOptionsToggleExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:answerOptionsToggle.extension:option",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "option",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:answerOptionsToggle.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:enableWhenExpression",
        "path": "Questionnaire.item.extension",
        "sliceName": "enableWhenExpression",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-enableWhenExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:hidden",
        "path": "Questionnaire.item.extension",
        "sliceName": "hidden",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-hidden"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:renderStyle",
        "path": "Questionnaire.item.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtract",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtract",
        "requirements": "Enables definition-based extraction of captured data from the Questionnaire",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtract"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtract.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtract.extension:fullUrl",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fullUrl",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtract.extension:ifNoneMatch",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifNoneMatch"
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtract.extension:ifModifiedSince",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifModifiedSince"
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtract.extension:ifMatch",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifMatch"
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtract.extension:ifNoneExist",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ifNoneExist"
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtractValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "definitionExtractValue",
        "requirements": "Defines fixed values for use in the extraction process (e.g. LOINC codes and categories)",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-definitionExtractValue"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtractValue.extension:definition",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "definition",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtractValue.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:definitionExtractValue.extension:fixed-value",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "fixed-value",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:extractAllocateId",
        "path": "Questionnaire.item.extension",
        "sliceName": "extractAllocateId",
        "requirements": "Generates a random UUID that can be used for cross-linking extracted resources",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-extractAllocateId"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:itemPopulationContext",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemPopulationContext",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-itemPopulationContext"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:preferredTerminologyServer",
        "path": "Questionnaire.item.extension",
        "sliceName": "preferredTerminologyServer",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/preferredTerminologyServer"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:variable",
        "path": "Questionnaire.item.extension",
        "sliceName": "variable",
        "requirements": "Allows capturing answers or totals for use in other logic",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/variable"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.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:question.extension:calculatedExpression.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:calculatedExpression.value[x].language",
        "path": "Questionnaire.item.extension.value[x].language",
        "patternCode": "text/fhirpath"
      },
      {
        "id": "Questionnaire.item:question.extension:calculatedExpression.value[x].expression",
        "path": "Questionnaire.item.extension.value[x].expression",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@formula",
            "comment": "Will need to convert to FHIRPath"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:initialExpression",
        "path": "Questionnaire.item.extension",
        "sliceName": "initialExpression",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire-initialExpression"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:initialExpression.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:initialExpression.value[x].language",
        "path": "Questionnaire.item.extension.value[x].language",
        "patternCode": "text/fhirpath"
      },
      {
        "id": "Questionnaire.item:question.extension:initialExpression.value[x].expression",
        "path": "Questionnaire.item.extension.value[x].expression",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "text",
            "comment": "When an expression with @ or ="
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:minLength",
        "path": "Questionnaire.item.extension",
        "sliceName": "minLength",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/minLength"
            ]
          }
        ],
        "condition": [
          "onq-1"
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:maxSize",
        "path": "Questionnaire.item.extension",
        "sliceName": "maxSize",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/maxSize"
            ]
          }
        ],
        "condition": [
          "onq-2",
          "onq-3"
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:mimeType",
        "path": "Questionnaire.item.extension",
        "sliceName": "mimeType",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/mimeType"
            ]
          }
        ],
        "condition": [
          "onq-2",
          "onq-3"
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:mimeType.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/mime-types",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/mime-types"
                }
              ]
            }
          ]
        }
      },
      {
        "id": "Questionnaire.item:question.extension:minValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "minValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/minValue"
            ]
          }
        ],
        "condition": [
          "onq-4",
          "onq-5"
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:maxValue",
        "path": "Questionnaire.item.extension",
        "sliceName": "maxValue",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/maxValue"
            ]
          }
        ],
        "condition": [
          "onq-4",
          "onq-5"
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:maxValue.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "type": [
          {
            "code": "date"
          },
          {
            "code": "dateTime"
          },
          {
            "code": "time"
          },
          {
            "code": "decimal"
          },
          {
            "code": "integer"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:choiceOrientation",
        "path": "Questionnaire.item.extension",
        "sliceName": "choiceOrientation",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:choiceOrientation.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "condition": [
          "onq-6"
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hints/hint[.='VERTICAL_STACKING']",
            "comment": "When code is 'vertical'"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:itemControl",
        "path": "Questionnaire.item.extension",
        "sliceName": "itemControl",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:itemControl.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "condition": [
          "onq-6"
        ],
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-control",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-control"
                }
              ]
            }
          ]
        },
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hints/hint[.='USE_BUTTONS_FOR_MENU']",
            "comment": "Maps to radio-button"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:maxOccurs",
        "path": "Questionnaire.item.extension",
        "sliceName": "maxOccurs",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs"
            ]
          }
        ],
        "condition": [
          "onq-7"
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:maxOccurs.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:minOccurs",
        "path": "Questionnaire.item.extension",
        "sliceName": "minOccurs",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:minOccurs.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:supportLink",
        "path": "Questionnaire.item.extension",
        "sliceName": "supportLink",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/questionnaire-supportLink"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hyperlink"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:supportLink.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hyperlink/@url"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:supportLink.value[x].extension",
        "path": "Questionnaire.item.extension.value[x].extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.item:question.extension:supportLink.value[x].extension:uriLabel",
        "path": "Questionnaire.item.extension.value[x].extension",
        "sliceName": "uriLabel",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/core-uri-label"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:supportLink.value[x].extension:uriLabel.value[x]",
        "path": "Questionnaire.item.extension.value[x].extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hyperlink/@text"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:targetConstraint",
        "path": "Questionnaire.item.extension",
        "sliceName": "targetConstraint",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/targetConstraint"
            ]
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "validator",
            "comment": "If not handled with required or other element/extension"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:targetConstraint.extension:key",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "key",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:targetConstraint.extension:severity",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "severity",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:targetConstraint.extension:severity.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "patternCode": "error"
      },
      {
        "id": "Questionnaire.item:question.extension:targetConstraint.extension:expression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "expression",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@validIf",
            "comment": "Convert to FHIRPath (or CQL?)"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:targetConstraint.extension:human",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "human",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@message"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:sameLine",
        "path": "Questionnaire.item.extension",
        "sliceName": "sameLine",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-same-line"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:sameLine.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "hints/hint[.='SAME_LINE']"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo",
        "path": "Questionnaire.item.extension",
        "sliceName": "noteInfo",
        "comment": "This information is used internally to generate the FHIR Liquid template.  It can be ignored by Form Fillers.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/question-note-info"
            ]
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:enableWhenExpression",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "enableWhenExpression"
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:enableWhenExpression.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:enableWhenExpression.value[x].language",
        "path": "Questionnaire.item.extension.extension.value[x].language",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:enableWhenExpression.value[x].expression",
        "path": "Questionnaire.item.extension.extension.value[x].expression",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@makeNoteIf"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:sortIndex",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "sortIndex",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:sortIndex.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:text",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "text"
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:text.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@cNote"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:listSeparator",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "listSeparator"
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:listSeparator.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "listSep"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:lastSeparator",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "lastSeparator"
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:lastSeparator.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "lastSep"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:style",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "style"
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:style.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@flag"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:ownLine",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "ownLine"
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:ownLine.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@ownLine"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:quoteAnswer",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "quoteAnswer"
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:quoteAnswer.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@quoteAnswer"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:negativeText",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "negativeText",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:negativeText.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "negNote"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:positiveText",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "positiveText",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:positiveText.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "posNote"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:negativeStyle",
        "path": "Questionnaire.item.extension.extension",
        "sliceName": "negativeStyle",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.extension:noteInfo.extension:negativeStyle.value[x]",
        "path": "Questionnaire.item.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@negFlag"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:choiceDiagram",
        "path": "Questionnaire.item.extension",
        "sliceName": "choiceDiagram",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/sdc-choice-diagram"
            ]
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.extension:choiceDiagram.value[x]",
        "path": "Questionnaire.item.extension.value[x]",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.definition",
        "path": "Questionnaire.item.definition",
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@emrField",
            "comment": "These will need to be turned into data element URIs or mapped to standard FHIR element URIs"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.text.extension:translation",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "translation",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/translation"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.text.extension:translation.extension:lang",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "lang",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.text.extension:translation.extension:content",
        "path": "Questionnaire.item.text.extension.extension",
        "sliceName": "content",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.text.extension:renderStyle",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "renderStyle",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-style"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.text.extension:xhtml",
        "path": "Questionnaire.item.text.extension",
        "sliceName": "xhtml",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/rendering-xhtml"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.type",
        "path": "Questionnaire.item.type",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "valueSet": "http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-type",
          "extension": [
            {
              "url": "http://hl7.org/fhir/tools/StructureDefinition/additional-binding",
              "extension": [
                {
                  "url": "key",
                  "valueId": "min"
                },
                {
                  "url": "purpose",
                  "valueCode": "minimum"
                },
                {
                  "url": "valueSet",
                  "valueCanonical": "http://ontariohealth.ca/fhir/eforms/ValueSet/question-item-type"
                }
              ]
            }
          ]
        },
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@type",
            "comment": "See mapping spreadsheet"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.required",
        "path": "Questionnaire.item.required",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "validator/@allowEmpty=false, or validator/@type='MANDATORY'"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.repeats",
        "path": "Questionnaire.item.repeats",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@type",
            "comment": "True if CHECKBOX or MENU_MULTI_SELECT"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.readOnly",
        "path": "Questionnaire.item.readOnly",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@type",
            "comment": "True if LABEL or FORMULA"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.maxLength",
        "path": "Questionnaire.item.maxLength",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "validatior/@validIf",
            "comment": "For foo.r.length <= NUM patterns"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.answerValueSet",
        "path": "Questionnaire.item.answerValueSet",
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.answerOption",
        "path": "Questionnaire.item.answerOption",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "choices/choice"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.answerOption.extension",
        "path": "Questionnaire.item.answerOption.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "ordered": false,
          "rules": "open"
        }
      },
      {
        "id": "Questionnaire.item:question.answerOption.extension:noteInfo",
        "path": "Questionnaire.item.answerOption.extension",
        "sliceName": "noteInfo",
        "comment": "This information is used internally to generate the FHIR Liquid template.  It can be ignored by Form Fillers.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://ontariohealth.ca/fhir/eforms/StructureDefinition/option-note-info"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.answerOption.extension:noteInfo.extension:text",
        "path": "Questionnaire.item.answerOption.extension.extension",
        "sliceName": "text"
      },
      {
        "id": "Questionnaire.item:question.answerOption.extension:noteInfo.extension:text.value[x]",
        "path": "Questionnaire.item.answerOption.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "note"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.answerOption.extension:noteInfo.extension:style",
        "path": "Questionnaire.item.answerOption.extension.extension",
        "sliceName": "style"
      },
      {
        "id": "Questionnaire.item:question.answerOption.extension:noteInfo.extension:style.value[x]",
        "path": "Questionnaire.item.answerOption.extension.extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@flag"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.answerOption.value[x]",
        "path": "Questionnaire.item.answerOption.value[x]",
        "slicing": {
          "discriminator": [
            {
              "type": "type",
              "path": "$this"
            }
          ],
          "ordered": false,
          "rules": "open"
        },
        "type": [
          {
            "code": "integer"
          },
          {
            "code": "date"
          },
          {
            "code": "time"
          },
          {
            "code": "string"
          },
          {
            "code": "Coding"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.answerOption.value[x]:valueCoding",
        "path": "Questionnaire.item.answerOption.value[x]",
        "sliceName": "valueCoding",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Coding"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.answerOption.value[x]:valueCoding.extension:weight",
        "path": "Questionnaire.item.answerOption.value[x].extension",
        "sliceName": "weight",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/itemWeight"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.answerOption.value[x]:valueCoding.extension:weight.value[x]",
        "path": "Questionnaire.item.answerOption.value[x].extension.value[x]",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@points"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.answerOption.value[x]:valueCoding.system",
        "path": "Questionnaire.item.answerOption.value[x].system",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.answerOption.value[x]:valueCoding.code",
        "path": "Questionnaire.item.answerOption.value[x].code",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "@val"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.answerOption.value[x]:valueCoding.display",
        "path": "Questionnaire.item.answerOption.value[x].display",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "display"
          }
        ]
      },
      {
        "id": "Questionnaire.item:question.initial",
        "path": "Questionnaire.item.initial",
        "condition": [
          "onq-1",
          "onq-2",
          "onq-3",
          "onq-4",
          "onq-5",
          "onq-6",
          "onq-7"
        ],
        "mustSupport": true
      },
      {
        "id": "Questionnaire.item:question.initial.value[x]",
        "path": "Questionnaire.item.initial.value[x]",
        "type": [
          {
            "code": "boolean"
          },
          {
            "code": "decimal"
          },
          {
            "code": "integer"
          },
          {
            "code": "date"
          },
          {
            "code": "dateTime"
          },
          {
            "code": "time"
          },
          {
            "code": "string"
          },
          {
            "code": "uri"
          },
          {
            "code": "Coding"
          }
        ],
        "mustSupport": true,
        "mapping": [
          {
            "identity": "ontario-fhir-legacy",
            "map": "text",
            "comment": "When just a constant"
          }
        ]
      }
    ]
  }
}