Union of http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-std-questionnaire and http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-std-questionnaire

This is the set of resources that conform to either of the profiles DTR Standard Questionnaire (http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-std-questionnaire) and DTR Standard Questionnaire (http://hl7.org/fhir/us/davinci-dtr/StructureDefinition/dtr-std-questionnaire). E.g. what you have to deal with if you get resources conforming to one of them

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. Questionnaire C0..*A structured set of questions
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
que-0: Name should be usable as an identifier for the module by machine processing applications such as code generation
que-2: The link ids for groups and questions must be unique within the questionnaire
... meta Σ0..1MetaMetadata about the resource
ele-1: All FHIR elements must have a @value or children
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... language 0..1codeLanguage of the resource content
Binding: ?? (preferred): A human language.


ele-1: All FHIR elements must have a @value or children
... text 1..1NarrativeText summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... status 1..1codegenerated | extensions | additional | empty
Binding: ?? (required): The status of a resource narrative.


ele-1: All FHIR elements must have a @value or children
.... div C1..1xhtmlLimited xhtml content
ele-1: All FHIR elements must have a @value or children
txt-1: The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes
txt-2: The narrative SHALL have some non-whitespace content
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... url SΣ1..1uriCanonical identifier for this questionnaire, represented as a URI (globally unique)
ele-1: All FHIR elements must have a @value or children
... identifier Σ0..*IdentifierAdditional identifier for the questionnaire
ele-1: All FHIR elements must have a @value or children
... version SΣ0..1stringBusiness version of the questionnaire
ele-1: All FHIR elements must have a @value or children
... name Σ0..1stringName for this questionnaire (computer friendly)
ele-1: All FHIR elements must have a @value or children
... title SΣ0..1stringName for this questionnaire (human friendly)
ele-1: All FHIR elements must have a @value or children
.... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... value 0..1stringPrimitive value for string
Max Length: 1048576
... derivedFrom 0..*canonical(Questionnaire)Instantiates protocol or definition
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ1..1codedraft | active | retired | unknown
Binding: ?? (required): The lifecycle status of an artifact.


ele-1: All FHIR elements must have a @value or children
... experimental Σ0..1booleanFor testing purposes, not real usage
ele-1: All FHIR elements must have a @value or children
... subjectType SΣ1..1codeResource that can be subject of QuestionnaireResponse
Binding: ?? (required): One of the resource types defined as part of this version of FHIR.


ele-1: All FHIR elements must have a @value or children
... date Σ0..1dateTimeDate last changed
ele-1: All FHIR elements must have a @value or children
... publisher Σ0..1stringName of the publisher (organization or individual)
ele-1: All FHIR elements must have a @value or children
... contact Σ0..*ContactDetailContact details for the publisher
ele-1: All FHIR elements must have a @value or children
... description 0..1markdownNatural language description of the questionnaire
ele-1: All FHIR elements must have a @value or children
... useContext Σ0..*UsageContextThe context that the content is intended to support
ele-1: All FHIR elements must have a @value or children
... jurisdiction Σ0..*CodeableConceptIntended jurisdiction for questionnaire (if applicable)
Binding: ?? (extensible): Countries and regions within which this artifact is targeted for use.


ele-1: All FHIR elements must have a @value or children
... purpose 0..1markdownWhy this questionnaire is defined
ele-1: All FHIR elements must have a @value or children
... copyright 0..1markdownUse and/or publishing restrictions
ele-1: All FHIR elements must have a @value or children
... approvalDate 0..1dateWhen the questionnaire was approved by publisher
ele-1: All FHIR elements must have a @value or children
... lastReviewDate 0..1dateWhen the questionnaire was last reviewed
ele-1: All FHIR elements must have a @value or children
... effectivePeriod SΣ0..1PeriodWhen the questionnaire is expected to be used
ele-1: All FHIR elements must have a @value or children
... code Σ0..*CodingConcept that represents the overall questionnaire
Binding: ?? (example): Codes for questionnaires, groups and individual questions.


ele-1: All FHIR elements must have a @value or children
... item SC0..*BackboneElementQuestions and sections within the Questionnaire
ele-1: All FHIR elements must have a @value or children
que-1: Group items must have nested items, display items cannot have nested items
que-3: Display items cannot have a "code" asserted
que-4: A question cannot have both answerOption and answerValueSet
que-5: Only 'choice' and 'open-choice' items can have answerValueSet
que-6: Required and repeat aren't permitted for display items
que-8: Initial values can't be specified for groups or display items
que-9: Read-only can't be specified for "display" items
que-10: Maximum length can only be declared for simple question types
que-11: If one or more answerOption is present, initial[x] must be missing
que-12: If there are more than one enableWhen, enableBehavior must be specified
que-13: Can only have multiple initial values for repeating items
sdc-1: An item cannot have an answerExpression if answerOption or answerValueSet is already present.
.... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... linkId S1..1stringUnique id for item in questionnaire
ele-1: All FHIR elements must have a @value or children
.... definition 0..1uriElementDefinition - details for the item
ele-1: All FHIR elements must have a @value or children
.... code 0..*CodingCorresponding concept for this item in a terminology
Binding: ?? (example): Codes for questionnaires, groups and individual questions.


ele-1: All FHIR elements must have a @value or children
.... prefix S0..1stringE.g. "1(a)", "2.5.3"
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value 0..1stringPrimitive value for string
Max Length: 1048576
.... text S0..1stringPrimary text for the item
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value 0..1stringPrimitive value for string
Max Length: 1048576
.... type S1..1codegroup | display | boolean | decimal | integer | date | dateTime +
Binding: ?? (required): Distinguishes groups from questions and display text and indicates data type for questions.


ele-1: All FHIR elements must have a @value or children
.... enableWhen ?!SC0..*BackboneElementOnly allow data when
ele-1: All FHIR elements must have a @value or children
que-7: If the operator is 'exists', the value must be a boolean
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... question 1..1stringQuestion that determines whether item is enabled
ele-1: All FHIR elements must have a @value or children
..... operator 1..1codeexists | = | != | > | < | >= | <=
Binding: ?? (required): The criteria by which a question is enabled.


ele-1: All FHIR elements must have a @value or children
..... answer[x] 1..1Value for question comparison based on operator
Binding: ?? (example): Allowed values to answer questions.


ele-1: All FHIR elements must have a @value or children
...... answerBooleanboolean
...... answerDecimaldecimal
...... answerIntegerinteger
...... answerDatedate
...... answerDateTimedateTime
...... answerTimetime
...... answerStringstring
...... answerCodingCoding
...... answerQuantityQuantity
...... answerReferenceReference(Resource)
.... enableBehavior S0..1codeall | any
Binding: ?? (required): Controls how multiple enableWhen values are interpreted - whether all or any must be true.


ele-1: All FHIR elements must have a @value or children
.... required S0..1booleanWhether the item must be included in data results
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value 0..1booleanPrimitive value for boolean
...... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... value 0..1booleanPrimitive value for boolean
.... repeats S0..1booleanWhether the item may repeat
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value 0..1booleanPrimitive value for boolean
...... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... value 0..1booleanPrimitive value for boolean
.... readOnly S0..1booleanDon't allow human editing
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value 0..1booleanPrimitive value for boolean
...... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... value 0..1booleanPrimitive value for boolean
.... maxLength S0..1integerNo more than this many characters
ele-1: All FHIR elements must have a @value or children
.... answerValueSet S0..1canonical(SDC ValueSet)Valueset containing permitted answers
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value 0..1stringPrimitive value for canonical
...... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... value 0..1stringPrimitive value for string
Max Length: 1048576
.... answerOption S0..*BackboneElementPermitted answer
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionExtension
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value[x] S1..1Answer value
Binding: ?? (example): Allowed values to answer questions.


ele-1: All FHIR elements must have a @value or children
...... value[x]:All Types Content/Rules for all Types
....... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
...... valueIntegerinteger
...... valueDatedate
...... valueTimetime
...... valueStringstring
...... valueCodingCoding
...... valueReferenceReference(Resource)
..... initialSelected 0..1booleanWhether option is selected by default
ele-1: All FHIR elements must have a @value or children
.... initial S0..*BackboneElementInitial value(s) when item is first rendered
ele-1: All FHIR elements must have a @value or children
..... extension 0..*ExtensionAdditional content defined by implementations
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... value[x] S1..1Actual value for initializing the question
Binding: ?? (example): Allowed values to answer questions.


ele-1: All FHIR elements must have a @value or children
...... valueBooleanboolean
...... valueDecimaldecimal
...... valueIntegerinteger
...... valueDatedate
...... valueDateTimedateTime
...... valueTimetime
...... valueStringstring
...... valueUriuri
...... valueAttachmentAttachment
...... valueCodingCoding
...... valueQuantityQuantity
...... valueReferenceReference(Resource)
.... item S0..*Nested questionnaire items
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format