
Package org.hl7.fhir.r5.model
Class Questionnaire.QuestionnaireItemComponent
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.BackboneElement
org.hl7.fhir.r5.model.Questionnaire.QuestionnaireItemComponent
- All Implemented Interfaces:
 ca.uhn.fhir.model.api.IElement,Serializable,org.hl7.fhir.instance.model.api.IBase,org.hl7.fhir.instance.model.api.IBaseBackboneElement,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
 Questionnaire
public static class Questionnaire.QuestionnaireItemComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.hl7.fhir.r5.model.Base
Base.ProfileSource, Base.ValidationInfo, Base.ValidationMode, Base.ValidationReason - 
Field Summary
FieldsModifier and TypeFieldDescriptionFor items that have a defined set of allowed answers (via answerOption or answerValueSet), indicates whether values *other* than those specified can be selected.One of the permitted answers for the question.protected CanonicalTypeA reference to a value set containing a list of values representing permitted answers for a question.A terminology code that corresponds to this group or question (e.g. a code from LOINC, which defines many questions and answers).protected UriTypeThis element is a URI that refers to an [ElementDefinition](elementdefinition.html) or to an [ObservationDefinition](observationdefinition.html) that provides information about this item, including information that might otherwise be included in the instance of the Questionnaire resource.Indicates if and how items that are disabled (because enableWhen evaluates to 'false') should be displayed.protected Enumeration<Questionnaire.EnableWhenBehavior> Controls how multiple enableWhen values are interpreted - whether all or any must be true.A constraint indicating that this item should only be enabled (displayed/allow answers to be captured) when the specified condition is true.One or more values that should be pre-populated in the answer when initially rendering the questionnaire for user input.protected List<Questionnaire.QuestionnaireItemComponent> Text, questions and other groups to be nested beneath a question or group.protected StringTypeAn identifier that is unique within the Questionnaire allowing linkage to the equivalent item in a QuestionnaireResponse resource.protected IntegerTypeThe maximum number of characters that are permitted in the answer to be considered a "valid" QuestionnaireResponse.protected StringTypeA short label for a particular group, question or set of display text within the questionnaire used for reference by the individual completing the questionnaire.protected BooleanTypeAn indication, when true, that the value cannot be changed by a human respondent to the Questionnaire.protected BooleanTypeAn indication, if true, that a QuestionnaireResponse for this item may include multiple answers associated with a single instance of this item (for question-type items) or multiple repetitions of the item (for group-type items).protected BooleanTypeAn indication, if true, that the item must be present in a "completed" QuestionnaireResponse.protected StringTypeThe name of a section, the text of a question or text content for a display item.protected Enumeration<Questionnaire.QuestionnaireItemType> The type of questionnaire item this is - whether text for display, a grouping of other items or a particular type of data to be captured (string, integer, Coding, etc.).Fields inherited from class org.hl7.fhir.r5.model.BackboneElement
modifierExtension - 
Constructor Summary
ConstructorsConstructorDescriptionConstructorConstructor - 
Method Summary
Modifier and TypeMethodDescriptionaddCode()addItem()booleancopy()voidbooleanequalsDeep(Base other_) booleanequalsShallow(Base other_) fhirType()getCode()getCommonGroup(Questionnaire.QuestionnaireItemComponent q1, Questionnaire.QuestionnaireItemComponent q2) getItem()intgetNamedProperty(int _hash, String _name, boolean _checkValid) Base[]getProperty(int hash, String name, boolean checkValid) getQuestion(String linkId) booleanbooleanbooleangetText()getType()String[]getTypesForProperty(int hash, String name) booleanbooleanbooleanbooleanbooleanbooleanhasCode()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasItem()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasText()booleanbooleanhasType()booleanbooleanisEmpty()protected voidlistChildren(List<Property> children) makeProperty(int hash, String name) voidremoveChild(String name, Base value) setAnswerOption(List<Questionnaire.QuestionnaireItemAnswerOptionComponent> theAnswerOption) setAnswerValueSet(String value) setDefinition(String value) setDefinitionElement(UriType value) setEnableWhen(List<Questionnaire.QuestionnaireItemEnableWhenComponent> theEnableWhen) setLinkIdElement(StringType value) setMaxLength(int value) setMaxLengthElement(IntegerType value) setPrefixElement(StringType value) setProperty(int hash, String name, Base value) setProperty(String name, Base value) setReadOnly(boolean value) setReadOnlyElement(BooleanType value) setRepeats(boolean value) setRepeatsElement(BooleanType value) setRequired(boolean value) setRequiredElement(BooleanType value) setTextElement(StringType value) Methods inherited from class org.hl7.fhir.r5.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyExtensions, copyNewExtensions, copyValues, getExtensionByUrl, getExtensionsByUrl, getExtensionsByUrl, getExtensionValue, getModifierExtension, getModifierExtensionFirstRep, hasExtension, hasExtension, hasModifierExtension, removeExtension, setModifierExtensionMethods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionString, getExtensionString, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatusMethods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, addFormatCommentsPost, addFormatCommentsPre, addValidationMessage, canHavePrimitiveValue, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyFormatComments, copyUserData, copyValues, dateTimeValue, equals, executeFunction, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getValidationMessages, getXhtml, hasFormatComment, hasFormatCommentPost, hasFormatCommentPre, hasPrimitiveValue, hasType, hasUserData, hasValidated, hasValidationInfo, hasValidationMessages, isBooleanPrimitive, isCopyUserData, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setCopyUserData, setUserData, setUserDataINN, setXhtmlMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserDataMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtensionMethods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
addModifierExtension, getModifierExtension, hasModifierExtension 
- 
Field Details
- 
linkId
An identifier that is unique within the Questionnaire allowing linkage to the equivalent item in a QuestionnaireResponse resource. - 
definition
This element is a URI that refers to an [ElementDefinition](elementdefinition.html) or to an [ObservationDefinition](observationdefinition.html) that provides information about this item, including information that might otherwise be included in the instance of the Questionnaire resource. A detailed description of the construction of the URI is shown in [Comments](questionnaire.html#definition), below. - 
code
A terminology code that corresponds to this group or question (e.g. a code from LOINC, which defines many questions and answers). - 
prefix
A short label for a particular group, question or set of display text within the questionnaire used for reference by the individual completing the questionnaire. - 
text
The name of a section, the text of a question or text content for a display item. - 
type
The type of questionnaire item this is - whether text for display, a grouping of other items or a particular type of data to be captured (string, integer, Coding, etc.). - 
enableWhen
A constraint indicating that this item should only be enabled (displayed/allow answers to be captured) when the specified condition is true. - 
enableBehavior
Controls how multiple enableWhen values are interpreted - whether all or any must be true. - 
disabledDisplay
Indicates if and how items that are disabled (because enableWhen evaluates to 'false') should be displayed. - 
required
An indication, if true, that the item must be present in a "completed" QuestionnaireResponse. If false, the item may be skipped when answering the questionnaire. - 
repeats
An indication, if true, that a QuestionnaireResponse for this item may include multiple answers associated with a single instance of this item (for question-type items) or multiple repetitions of the item (for group-type items). - 
readOnly
An indication, when true, that the value cannot be changed by a human respondent to the Questionnaire. - 
maxLength
The maximum number of characters that are permitted in the answer to be considered a "valid" QuestionnaireResponse. - 
answerConstraint
For items that have a defined set of allowed answers (via answerOption or answerValueSet), indicates whether values *other* than those specified can be selected. - 
answerValueSet
A reference to a value set containing a list of values representing permitted answers for a question. - 
answerOption
One of the permitted answers for the question. - 
initial
One or more values that should be pre-populated in the answer when initially rendering the questionnaire for user input. - 
item
Text, questions and other groups to be nested beneath a question or group. 
 - 
 - 
Constructor Details
- 
QuestionnaireItemComponent
public QuestionnaireItemComponent()Constructor - 
QuestionnaireItemComponent
Constructor 
 - 
 - 
Method Details
- 
getLinkIdElement
- Returns:
 linkId(An identifier that is unique within the Questionnaire allowing linkage to the equivalent item in a QuestionnaireResponse resource.). This is the underlying object with id, value and extensions. The accessor "getLinkId" gives direct access to the value
 - 
hasLinkIdElement
 - 
hasLinkId
 - 
setLinkIdElement
- Parameters:
 value-linkId(An identifier that is unique within the Questionnaire allowing linkage to the equivalent item in a QuestionnaireResponse resource.). This is the underlying object with id, value and extensions. The accessor "getLinkId" gives direct access to the value
 - 
getLinkId
- Returns:
 - An identifier that is unique within the Questionnaire allowing linkage to the equivalent item in a QuestionnaireResponse resource.
 
 - 
setLinkId
- Parameters:
 value- An identifier that is unique within the Questionnaire allowing linkage to the equivalent item in a QuestionnaireResponse resource.
 - 
getDefinitionElement
- Returns:
 definition(This element is a URI that refers to an [ElementDefinition](elementdefinition.html) or to an [ObservationDefinition](observationdefinition.html) that provides information about this item, including information that might otherwise be included in the instance of the Questionnaire resource. A detailed description of the construction of the URI is shown in [Comments](questionnaire.html#definition), below.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
 - 
hasDefinitionElement
 - 
hasDefinition
 - 
setDefinitionElement
- Parameters:
 value-definition(This element is a URI that refers to an [ElementDefinition](elementdefinition.html) or to an [ObservationDefinition](observationdefinition.html) that provides information about this item, including information that might otherwise be included in the instance of the Questionnaire resource. A detailed description of the construction of the URI is shown in [Comments](questionnaire.html#definition), below.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
 - 
getDefinition
- Returns:
 - This element is a URI that refers to an [ElementDefinition](elementdefinition.html) or to an [ObservationDefinition](observationdefinition.html) that provides information about this item, including information that might otherwise be included in the instance of the Questionnaire resource. A detailed description of the construction of the URI is shown in [Comments](questionnaire.html#definition), below.
 
 - 
setDefinition
- Parameters:
 value- This element is a URI that refers to an [ElementDefinition](elementdefinition.html) or to an [ObservationDefinition](observationdefinition.html) that provides information about this item, including information that might otherwise be included in the instance of the Questionnaire resource. A detailed description of the construction of the URI is shown in [Comments](questionnaire.html#definition), below.
 - 
getCode
- Returns:
 code(A terminology code that corresponds to this group or question (e.g. a code from LOINC, which defines many questions and answers).)
 - 
setCode
- Returns:
 - Returns a reference to 
thisfor easy method chaining 
 - 
hasCode
 - 
addCode
 - 
addCode
 - 
getCodeFirstRep
- Returns:
 - The first repetition of repeating field 
code, creating it if it does not already exist {3} 
 - 
getPrefixElement
- Returns:
 prefix(A short label for a particular group, question or set of display text within the questionnaire used for reference by the individual completing the questionnaire.). This is the underlying object with id, value and extensions. The accessor "getPrefix" gives direct access to the value
 - 
hasPrefixElement
 - 
hasPrefix
 - 
setPrefixElement
- Parameters:
 value-prefix(A short label for a particular group, question or set of display text within the questionnaire used for reference by the individual completing the questionnaire.). This is the underlying object with id, value and extensions. The accessor "getPrefix" gives direct access to the value
 - 
getPrefix
- Returns:
 - A short label for a particular group, question or set of display text within the questionnaire used for reference by the individual completing the questionnaire.
 
 - 
setPrefix
- Parameters:
 value- A short label for a particular group, question or set of display text within the questionnaire used for reference by the individual completing the questionnaire.
 - 
getTextElement
- Returns:
 text(The name of a section, the text of a question or text content for a display item.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
 - 
hasTextElement
 - 
hasText
 - 
setTextElement
- Parameters:
 value-text(The name of a section, the text of a question or text content for a display item.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
 - 
getText
- Returns:
 - The name of a section, the text of a question or text content for a display item.
 
 - 
setText
- Parameters:
 value- The name of a section, the text of a question or text content for a display item.
 - 
getTypeElement
- Returns:
 type(The type of questionnaire item this is - whether text for display, a grouping of other items or a particular type of data to be captured (string, integer, Coding, etc.).). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
 - 
hasTypeElement
 - 
hasType
 - 
setTypeElement
public Questionnaire.QuestionnaireItemComponent setTypeElement(Enumeration<Questionnaire.QuestionnaireItemType> value) - Parameters:
 value-type(The type of questionnaire item this is - whether text for display, a grouping of other items or a particular type of data to be captured (string, integer, Coding, etc.).). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
 - 
getType
- Returns:
 - The type of questionnaire item this is - whether text for display, a grouping of other items or a particular type of data to be captured (string, integer, Coding, etc.).
 
 - 
setType
- Parameters:
 value- The type of questionnaire item this is - whether text for display, a grouping of other items or a particular type of data to be captured (string, integer, Coding, etc.).
 - 
getEnableWhen
- Returns:
 enableWhen(A constraint indicating that this item should only be enabled (displayed/allow answers to be captured) when the specified condition is true.)
 - 
setEnableWhen
public Questionnaire.QuestionnaireItemComponent setEnableWhen(List<Questionnaire.QuestionnaireItemEnableWhenComponent> theEnableWhen) - Returns:
 - Returns a reference to 
thisfor easy method chaining 
 - 
hasEnableWhen
 - 
addEnableWhen
 - 
addEnableWhen
 - 
getEnableWhenFirstRep
- Returns:
 - The first repetition of repeating field 
enableWhen, creating it if it does not already exist {3} 
 - 
getEnableBehaviorElement
- Returns:
 enableBehavior(Controls how multiple enableWhen values are interpreted - whether all or any must be true.). This is the underlying object with id, value and extensions. The accessor "getEnableBehavior" gives direct access to the value
 - 
hasEnableBehaviorElement
 - 
hasEnableBehavior
 - 
setEnableBehaviorElement
public Questionnaire.QuestionnaireItemComponent setEnableBehaviorElement(Enumeration<Questionnaire.EnableWhenBehavior> value) - Parameters:
 value-enableBehavior(Controls how multiple enableWhen values are interpreted - whether all or any must be true.). This is the underlying object with id, value and extensions. The accessor "getEnableBehavior" gives direct access to the value
 - 
getEnableBehavior
- Returns:
 - Controls how multiple enableWhen values are interpreted - whether all or any must be true.
 
 - 
setEnableBehavior
public Questionnaire.QuestionnaireItemComponent setEnableBehavior(Questionnaire.EnableWhenBehavior value) - Parameters:
 value- Controls how multiple enableWhen values are interpreted - whether all or any must be true.
 - 
getDisabledDisplayElement
- Returns:
 disabledDisplay(Indicates if and how items that are disabled (because enableWhen evaluates to 'false') should be displayed.). This is the underlying object with id, value and extensions. The accessor "getDisabledDisplay" gives direct access to the value
 - 
hasDisabledDisplayElement
 - 
hasDisabledDisplay
 - 
setDisabledDisplayElement
public Questionnaire.QuestionnaireItemComponent setDisabledDisplayElement(Enumeration<Questionnaire.QuestionnaireItemDisabledDisplay> value) - Parameters:
 value-disabledDisplay(Indicates if and how items that are disabled (because enableWhen evaluates to 'false') should be displayed.). This is the underlying object with id, value and extensions. The accessor "getDisabledDisplay" gives direct access to the value
 - 
getDisabledDisplay
- Returns:
 - Indicates if and how items that are disabled (because enableWhen evaluates to 'false') should be displayed.
 
 - 
setDisabledDisplay
public Questionnaire.QuestionnaireItemComponent setDisabledDisplay(Questionnaire.QuestionnaireItemDisabledDisplay value) - Parameters:
 value- Indicates if and how items that are disabled (because enableWhen evaluates to 'false') should be displayed.
 - 
getRequiredElement
- Returns:
 required(An indication, if true, that the item must be present in a "completed" QuestionnaireResponse. If false, the item may be skipped when answering the questionnaire.). This is the underlying object with id, value and extensions. The accessor "getRequired" gives direct access to the value
 - 
hasRequiredElement
 - 
hasRequired
 - 
setRequiredElement
- Parameters:
 value-required(An indication, if true, that the item must be present in a "completed" QuestionnaireResponse. If false, the item may be skipped when answering the questionnaire.). This is the underlying object with id, value and extensions. The accessor "getRequired" gives direct access to the value
 - 
getRequired
- Returns:
 - An indication, if true, that the item must be present in a "completed" QuestionnaireResponse. If false, the item may be skipped when answering the questionnaire.
 
 - 
setRequired
- Parameters:
 value- An indication, if true, that the item must be present in a "completed" QuestionnaireResponse. If false, the item may be skipped when answering the questionnaire.
 - 
getRepeatsElement
- Returns:
 repeats(An indication, if true, that a QuestionnaireResponse for this item may include multiple answers associated with a single instance of this item (for question-type items) or multiple repetitions of the item (for group-type items).). This is the underlying object with id, value and extensions. The accessor "getRepeats" gives direct access to the value
 - 
hasRepeatsElement
 - 
hasRepeats
 - 
setRepeatsElement
- Parameters:
 value-repeats(An indication, if true, that a QuestionnaireResponse for this item may include multiple answers associated with a single instance of this item (for question-type items) or multiple repetitions of the item (for group-type items).). This is the underlying object with id, value and extensions. The accessor "getRepeats" gives direct access to the value
 - 
getRepeats
- Returns:
 - An indication, if true, that a QuestionnaireResponse for this item may include multiple answers associated with a single instance of this item (for question-type items) or multiple repetitions of the item (for group-type items).
 
 - 
setRepeats
- Parameters:
 value- An indication, if true, that a QuestionnaireResponse for this item may include multiple answers associated with a single instance of this item (for question-type items) or multiple repetitions of the item (for group-type items).
 - 
getReadOnlyElement
- Returns:
 readOnly(An indication, when true, that the value cannot be changed by a human respondent to the Questionnaire.). This is the underlying object with id, value and extensions. The accessor "getReadOnly" gives direct access to the value
 - 
hasReadOnlyElement
 - 
hasReadOnly
 - 
setReadOnlyElement
- Parameters:
 value-readOnly(An indication, when true, that the value cannot be changed by a human respondent to the Questionnaire.). This is the underlying object with id, value and extensions. The accessor "getReadOnly" gives direct access to the value
 - 
getReadOnly
- Returns:
 - An indication, when true, that the value cannot be changed by a human respondent to the Questionnaire.
 
 - 
setReadOnly
- Parameters:
 value- An indication, when true, that the value cannot be changed by a human respondent to the Questionnaire.
 - 
getMaxLengthElement
- Returns:
 maxLength(The maximum number of characters that are permitted in the answer to be considered a "valid" QuestionnaireResponse.). This is the underlying object with id, value and extensions. The accessor "getMaxLength" gives direct access to the value
 - 
hasMaxLengthElement
 - 
hasMaxLength
 - 
setMaxLengthElement
- Parameters:
 value-maxLength(The maximum number of characters that are permitted in the answer to be considered a "valid" QuestionnaireResponse.). This is the underlying object with id, value and extensions. The accessor "getMaxLength" gives direct access to the value
 - 
getMaxLength
- Returns:
 - The maximum number of characters that are permitted in the answer to be considered a "valid" QuestionnaireResponse.
 
 - 
setMaxLength
- Parameters:
 value- The maximum number of characters that are permitted in the answer to be considered a "valid" QuestionnaireResponse.
 - 
getAnswerConstraintElement
- Returns:
 answerConstraint(For items that have a defined set of allowed answers (via answerOption or answerValueSet), indicates whether values *other* than those specified can be selected.). This is the underlying object with id, value and extensions. The accessor "getAnswerConstraint" gives direct access to the value
 - 
hasAnswerConstraintElement
 - 
hasAnswerConstraint
 - 
setAnswerConstraintElement
public Questionnaire.QuestionnaireItemComponent setAnswerConstraintElement(Enumeration<Questionnaire.QuestionnaireAnswerConstraint> value) - Parameters:
 value-answerConstraint(For items that have a defined set of allowed answers (via answerOption or answerValueSet), indicates whether values *other* than those specified can be selected.). This is the underlying object with id, value and extensions. The accessor "getAnswerConstraint" gives direct access to the value
 - 
getAnswerConstraint
- Returns:
 - For items that have a defined set of allowed answers (via answerOption or answerValueSet), indicates whether values *other* than those specified can be selected.
 
 - 
setAnswerConstraint
public Questionnaire.QuestionnaireItemComponent setAnswerConstraint(Questionnaire.QuestionnaireAnswerConstraint value) - Parameters:
 value- For items that have a defined set of allowed answers (via answerOption or answerValueSet), indicates whether values *other* than those specified can be selected.
 - 
getAnswerValueSetElement
- Returns:
 answerValueSet(A reference to a value set containing a list of values representing permitted answers for a question.). This is the underlying object with id, value and extensions. The accessor "getAnswerValueSet" gives direct access to the value
 - 
hasAnswerValueSetElement
 - 
hasAnswerValueSet
 - 
setAnswerValueSetElement
- Parameters:
 value-answerValueSet(A reference to a value set containing a list of values representing permitted answers for a question.). This is the underlying object with id, value and extensions. The accessor "getAnswerValueSet" gives direct access to the value
 - 
getAnswerValueSet
- Returns:
 - A reference to a value set containing a list of values representing permitted answers for a question.
 
 - 
setAnswerValueSet
- Parameters:
 value- A reference to a value set containing a list of values representing permitted answers for a question.
 - 
getAnswerOption
- Returns:
 answerOption(One of the permitted answers for the question.)
 - 
setAnswerOption
public Questionnaire.QuestionnaireItemComponent setAnswerOption(List<Questionnaire.QuestionnaireItemAnswerOptionComponent> theAnswerOption) - Returns:
 - Returns a reference to 
thisfor easy method chaining 
 - 
hasAnswerOption
 - 
addAnswerOption
 - 
addAnswerOption
 - 
getAnswerOptionFirstRep
- Returns:
 - The first repetition of repeating field 
answerOption, creating it if it does not already exist {3} 
 - 
getInitial
- Returns:
 initial(One or more values that should be pre-populated in the answer when initially rendering the questionnaire for user input.)
 - 
setInitial
public Questionnaire.QuestionnaireItemComponent setInitial(List<Questionnaire.QuestionnaireItemInitialComponent> theInitial) - Returns:
 - Returns a reference to 
thisfor easy method chaining 
 - 
hasInitial
 - 
addInitial
 - 
addInitial
 - 
getInitialFirstRep
- Returns:
 - The first repetition of repeating field 
initial, creating it if it does not already exist {3} 
 - 
getItem
- Returns:
 item(Text, questions and other groups to be nested beneath a question or group.)
 - 
setItem
public Questionnaire.QuestionnaireItemComponent setItem(List<Questionnaire.QuestionnaireItemComponent> theItem) - Returns:
 - Returns a reference to 
thisfor easy method chaining 
 - 
hasItem
 - 
addItem
 - 
addItem
 - 
getItemFirstRep
- Returns:
 - The first repetition of repeating field 
item, creating it if it does not already exist {3} 
 - 
listChildren
- Overrides:
 listChildrenin classBackboneElement
 - 
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
 getNamedPropertyin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
 getPropertyin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
 setPropertyin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
setProperty
- Overrides:
 setPropertyin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
removeChild
- Overrides:
 removeChildin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
makeProperty
- Overrides:
 makePropertyin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
 getTypesForPropertyin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
addChild
- Overrides:
 addChildin classBackboneElement- Throws:
 org.hl7.fhir.exceptions.FHIRException
 - 
copy
- Specified by:
 copyin classBackboneElement
 - 
copyValues
 - 
equalsDeep
- Overrides:
 equalsDeepin classBackboneElement
 - 
equalsShallow
- Overrides:
 equalsShallowin classBackboneElement
 - 
isEmpty
- Specified by:
 isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
 isEmptyin classBackboneElement
 - 
fhirType
- Specified by:
 fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
 fhirTypein classBackboneElement- Returns:
 - the FHIR type name of the instance (not the java class name)
 
 - 
getQuestion
 - 
getCommonGroup
 - 
containsQuestion
 
 -