
Package org.hl7.fhir.dstu3.model
Class QuestionnaireResponse.QuestionnaireResponseItemComponent
- java.lang.Object
-
- org.hl7.fhir.dstu3.model.Base
-
- org.hl7.fhir.dstu3.model.Element
-
- org.hl7.fhir.dstu3.model.BackboneElement
-
- org.hl7.fhir.dstu3.model.QuestionnaireResponse.QuestionnaireResponseItemComponent
-
- 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:
- QuestionnaireResponse
public static class QuestionnaireResponse.QuestionnaireResponseItemComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent>
answer
The respondent's answer(s) to the question.protected UriType
definition
A reference to an [[[ElementDefinition]]] that provides the details for the item.protected List<QuestionnaireResponse.QuestionnaireResponseItemComponent>
item
Questions or sub-groups nested beneath a question or group.protected StringType
linkId
The item from the Questionnaire that corresponds to this item in the QuestionnaireResponse resource.protected Reference
subject
More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.protected Resource
subjectTarget
The actual object that is the target of the reference (More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.)protected StringType
text
Text that is displayed above the contents of the group or as the text of the question being answered.-
Fields inherited from class org.hl7.fhir.dstu3.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description QuestionnaireResponseItemComponent()
ConstructorQuestionnaireResponseItemComponent(StringType linkId)
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu3.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.dstu3.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
linkId
protected StringType linkId
The item from the Questionnaire that corresponds to this item in the QuestionnaireResponse resource.
-
definition
protected UriType definition
A reference to an [[[ElementDefinition]]] that provides the details for the item.
-
text
protected StringType text
Text that is displayed above the contents of the group or as the text of the question being answered.
-
subject
protected Reference subject
More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.
-
subjectTarget
protected Resource subjectTarget
The actual object that is the target of the reference (More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.)
-
answer
protected List<QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent> answer
The respondent's answer(s) to the question.
-
item
protected List<QuestionnaireResponse.QuestionnaireResponseItemComponent> item
Questions or sub-groups nested beneath a question or group.
-
-
Constructor Detail
-
QuestionnaireResponseItemComponent
public QuestionnaireResponseItemComponent()
Constructor
-
QuestionnaireResponseItemComponent
public QuestionnaireResponseItemComponent(StringType linkId)
Constructor
-
-
Method Detail
-
getLinkIdElement
public StringType getLinkIdElement()
- Returns:
linkId
(The item from the Questionnaire that corresponds to this item in the QuestionnaireResponse resource.). This is the underlying object with id, value and extensions. The accessor "getLinkId" gives direct access to the value
-
hasLinkIdElement
public boolean hasLinkIdElement()
-
hasLinkId
public boolean hasLinkId()
-
setLinkIdElement
public QuestionnaireResponse.QuestionnaireResponseItemComponent setLinkIdElement(StringType value)
- Parameters:
value
-linkId
(The item from the Questionnaire that corresponds to this item in the QuestionnaireResponse resource.). This is the underlying object with id, value and extensions. The accessor "getLinkId" gives direct access to the value
-
getLinkId
public String getLinkId()
- Returns:
- The item from the Questionnaire that corresponds to this item in the QuestionnaireResponse resource.
-
setLinkId
public QuestionnaireResponse.QuestionnaireResponseItemComponent setLinkId(String value)
- Parameters:
value
- The item from the Questionnaire that corresponds to this item in the QuestionnaireResponse resource.
-
getDefinitionElement
public UriType getDefinitionElement()
- Returns:
definition
(A reference to an [[[ElementDefinition]]] that provides the details for the item.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
-
hasDefinitionElement
public boolean hasDefinitionElement()
-
hasDefinition
public boolean hasDefinition()
-
setDefinitionElement
public QuestionnaireResponse.QuestionnaireResponseItemComponent setDefinitionElement(UriType value)
- Parameters:
value
-definition
(A reference to an [[[ElementDefinition]]] that provides the details for the item.). This is the underlying object with id, value and extensions. The accessor "getDefinition" gives direct access to the value
-
getDefinition
public String getDefinition()
- Returns:
- A reference to an [[[ElementDefinition]]] that provides the details for the item.
-
setDefinition
public QuestionnaireResponse.QuestionnaireResponseItemComponent setDefinition(String value)
- Parameters:
value
- A reference to an [[[ElementDefinition]]] that provides the details for the item.
-
getTextElement
public StringType getTextElement()
- Returns:
text
(Text that is displayed above the contents of the group or as the text of the question being answered.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
-
hasTextElement
public boolean hasTextElement()
-
hasText
public boolean hasText()
-
setTextElement
public QuestionnaireResponse.QuestionnaireResponseItemComponent setTextElement(StringType value)
- Parameters:
value
-text
(Text that is displayed above the contents of the group or as the text of the question being answered.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
-
getText
public String getText()
- Returns:
- Text that is displayed above the contents of the group or as the text of the question being answered.
-
setText
public QuestionnaireResponse.QuestionnaireResponseItemComponent setText(String value)
- Parameters:
value
- Text that is displayed above the contents of the group or as the text of the question being answered.
-
getSubject
public Reference getSubject()
- Returns:
subject
(More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.)
-
hasSubject
public boolean hasSubject()
-
setSubject
public QuestionnaireResponse.QuestionnaireResponseItemComponent setSubject(Reference value)
- Parameters:
value
-subject
(More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.)
-
getSubjectTarget
public Resource getSubjectTarget()
- Returns:
subject
The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.)
-
setSubjectTarget
public QuestionnaireResponse.QuestionnaireResponseItemComponent setSubjectTarget(Resource value)
- Parameters:
value
-subject
The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (More specific subject this section's answers are about, details the subject given in QuestionnaireResponse.)
-
getAnswer
public List<QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent> getAnswer()
- Returns:
answer
(The respondent's answer(s) to the question.)
-
setAnswer
public QuestionnaireResponse.QuestionnaireResponseItemComponent setAnswer(List<QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent> theAnswer)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasAnswer
public boolean hasAnswer()
-
addAnswer
public QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent addAnswer()
-
addAnswer
public QuestionnaireResponse.QuestionnaireResponseItemComponent addAnswer(QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent t)
-
getAnswerFirstRep
public QuestionnaireResponse.QuestionnaireResponseItemAnswerComponent getAnswerFirstRep()
- Returns:
- The first repetition of repeating field
answer
, creating it if it does not already exist
-
getItem
public List<QuestionnaireResponse.QuestionnaireResponseItemComponent> getItem()
- Returns:
item
(Questions or sub-groups nested beneath a question or group.)
-
setItem
public QuestionnaireResponse.QuestionnaireResponseItemComponent setItem(List<QuestionnaireResponse.QuestionnaireResponseItemComponent> theItem)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasItem
public boolean hasItem()
-
addItem
public QuestionnaireResponse.QuestionnaireResponseItemComponent addItem()
-
addItem
public QuestionnaireResponse.QuestionnaireResponseItemComponent addItem(QuestionnaireResponse.QuestionnaireResponseItemComponent t)
-
getItemFirstRep
public QuestionnaireResponse.QuestionnaireResponseItemComponent getItemFirstRep()
- Returns:
- The first repetition of repeating field
item
, creating it if it does not already exist
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public QuestionnaireResponse.QuestionnaireResponseItemComponent copy()
- Specified by:
copy
in classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-
-