FHIR Artifacts > Structure Definition: Questionnaire Profile

Structure Definition: Questionnaire Profile

Canonical URL:http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Questionnaire

Simplifier project page: Questionnaire

Dervied from: Questionnaire (R4)

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work

Differential View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
ext-referral-formC0..1Extension(Reference(EReferralQuestionnaire))
modifierExtension?! C0..*Extension
urlΣ0..1uri
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
versionΣ0..1string
nameΣ C0..1string
titleΣ0..1string
derivedFrom0..*canonical(Questionnaire)
statusΣ ?!1..1codeBinding
experimentalΣ0..1boolean
subjectTypeΣ0..*codeBinding
dateΣ1..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
description0..1markdown
useContextΣ0..*UsageContext
jurisdictionΣ0..*CodeableConceptBinding
purpose0..1markdown
copyright0..1markdown
approvalDate0..1date
lastReviewDate0..1date
effectivePeriodΣ0..1Period
codeΣ0..*Coding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
codeC0..*Coding
prefix0..1string
textS0..1string
typeS1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
question1..1string
operator1..1codeBinding
answerBooleanboolean
answerDecimaldecimal
answerIntegerinteger
answerDatedate
answerDateTimedateTime
answerTimetime
answerStringstring
answerCodingCoding
answerQuantityQuantity
answerReferenceReference(Resource)
enableBehaviorC0..1codeBinding
requiredC0..1boolean
repeatsC0..1boolean
readOnlyC0..1boolean
maxLengthC0..1integer
answerValueSetC0..1canonical(ValueSet)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueIntegerinteger
valueDatedate
valueTimetime
valueStringstring
valueCodingCoding
valueReferenceReference(Resource)
initialSelected0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
itemC0..*see (item)

Hybrid View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
ext-referral-formC0..1Extension(Reference(EReferralQuestionnaire))
modifierExtension?! C0..*Extension
urlΣ0..1uri
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
versionΣ0..1string
nameΣ C0..1string
titleΣ0..1string
derivedFrom0..*canonical(Questionnaire)
statusΣ ?!1..1codeBinding
experimentalΣ0..1boolean
subjectTypeΣ0..*codeBinding
dateΣ1..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
description0..1markdown
useContextΣ0..*UsageContext
jurisdictionΣ0..*CodeableConceptBinding
purpose0..1markdown
copyright0..1markdown
approvalDate0..1date
lastReviewDate0..1date
effectivePeriodΣ0..1Period
codeΣ0..*Coding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
codeC0..*Coding
prefix0..1string
textS0..1string
typeS1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
question1..1string
operator1..1codeBinding
answerBooleanboolean
answerDecimaldecimal
answerIntegerinteger
answerDatedate
answerDateTimedateTime
answerTimetime
answerStringstring
answerCodingCoding
answerQuantityQuantity
answerReferenceReference(Resource)
enableBehaviorC0..1codeBinding
requiredC0..1boolean
repeatsC0..1boolean
readOnlyC0..1boolean
maxLengthC0..1integer
answerValueSetC0..1canonical(ValueSet)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueIntegerinteger
valueDatedate
valueTimetime
valueStringstring
valueCodingCoding
valueReferenceReference(Resource)
initialSelected0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
itemC0..*see (item)

Snapshot View

idΣ0..1string
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
ext-referral-formC0..1Extension(Reference(EReferralQuestionnaire))
modifierExtension?! C0..*Extension
urlΣ0..1uri
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
versionΣ0..1string
nameΣ C0..1string
titleΣ0..1string
derivedFrom0..*canonical(Questionnaire)
statusΣ ?!1..1codeBinding
experimentalΣ0..1boolean
subjectTypeΣ0..*codeBinding
dateΣ1..1dateTime
publisherΣ0..1string
contactΣ0..*ContactDetail
description0..1markdown
useContextΣ0..*UsageContext
jurisdictionΣ0..*CodeableConceptBinding
purpose0..1markdown
copyright0..1markdown
approvalDate0..1date
lastReviewDate0..1date
effectivePeriodΣ0..1Period
codeΣ0..*Coding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
linkIdS1..1string
definition0..1uri
codeC0..*Coding
prefix0..1string
textS0..1string
typeS1..1codeBinding
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
question1..1string
operator1..1codeBinding
answerBooleanboolean
answerDecimaldecimal
answerIntegerinteger
answerDatedate
answerDateTimedateTime
answerTimetime
answerStringstring
answerCodingCoding
answerQuantityQuantity
answerReferenceReference(Resource)
enableBehaviorC0..1codeBinding
requiredC0..1boolean
repeatsC0..1boolean
readOnlyC0..1boolean
maxLengthC0..1integer
answerValueSetC0..1canonical(ValueSet)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueIntegerinteger
valueDatedate
valueTimetime
valueStringstring
valueCodingCoding
valueReferenceReference(Resource)
initialSelected0..1boolean
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
valueBooleanboolean
valueDecimaldecimal
valueIntegerinteger
valueDatedate
valueDateTimedateTime
valueTimetime
valueStringstring
valueUriuri
valueAttachmentAttachment
valueCodingCoding
valueQuantityQuantity
valueReferenceReference(Resource)
itemC0..*see (item)

Table View

Questionnaire..
Questionnaire.meta1..
Questionnaire.meta.profile1..
Questionnaire.extension:ext-referral-formExtension..1
Questionnaire.identifier..
Questionnaire.identifier.system1..
Questionnaire.identifier.value1..
Questionnaire.date1..
Questionnaire.item..
Questionnaire.item.linkId..
Questionnaire.item.text..
Questionnaire.item.type..
Questionnaire.item.answerOption..

JSON View

{
"resourceType": "StructureDefinition",
"url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Questionnaire",
"version": "1.1.0",
"name": "EReferralQuestionnaire",
"status": "draft",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Questionnaire",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Questionnaire",
"derivation": "constraint",
"element": [
{
"id": "Questionnaire.meta",
"path": "Questionnaire.meta",
"min": 1,
"mustSupport": true
},
{
"id": "Questionnaire.meta.profile",
"path": "Questionnaire.meta.profile",
"comment": "#### **_` FOR eREFERRAL USAGE: The meta.profile = http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Questionnaire|1.1.0 `_**\n\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.",
"min": 1,
"mustSupport": true
},
{
"id": "Questionnaire.extension:ext-referral-form",
"path": "Questionnaire.extension",
"sliceName": "ext-referral-form",
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://ehealthontario.ca/fhir/StructureDefinition/ext-referral-form"
]
}
],
"isModifier": false
},
{
"id": "Questionnaire.identifier",
"path": "Questionnaire.identifier",
"mustSupport": false
},
{
"id": "Questionnaire.identifier.system",
"path": "Questionnaire.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Questionnaire.identifier.value",
"path": "Questionnaire.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Questionnaire.date",
"path": "Questionnaire.date",
"min": 1,
"mustSupport": false
},
{
"id": "Questionnaire.item",
"path": "Questionnaire.item",
"mustSupport": true
},
{
"id": "Questionnaire.item.linkId",
"path": "Questionnaire.item.linkId",
"mustSupport": true
},
{
"id": "Questionnaire.item.text",
"path": "Questionnaire.item.text",
"mustSupport": true
},
{
"id": "Questionnaire.item.type",
"path": "Questionnaire.item.type",
"mustSupport": true
},
{
"id": "Questionnaire.item.answerOption",
"path": "Questionnaire.item.answerOption",
"mustSupport": true
}
]
}
}

Usage

A structured set of questions intended to guide the collection of answers from end-users.

Questionnaire and QuestionnaireResponse should only be used for conveying information that cannot be communicated with a discrete profile (e.g., AllergyIntolerance, MedicationStatement, etc.)

Notes

.id

  • used to uniquely identify the resource
  • if a persistent identity for the resource is not available to use when constructing a message Bundle for transmission via Direct Messaging, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-eReferral-profile-Questionnaire|1.1.0

.date

  • SHALL be populated with the date and time the questionnaire was last updated

.item

  • .linkId SHALL be populated with unique identifier for the question being asked that links to the equivalent item in a QuestionnaireResponse resource
  • .text SHOULD contain the text version of the question
  • .type SHALL contain the type of questionnaire item
  • .answerOption SHOULD contain the permitted response to a question