Package org.hl7.fhir.dstu2.model
Class Questionnaire.QuestionComponent
java.lang.Object
org.hl7.fhir.dstu2.model.Base
org.hl7.fhir.dstu2.model.Element
org.hl7.fhir.dstu2.model.BackboneElement
org.hl7.fhir.dstu2.model.Questionnaire.QuestionComponent
- 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.QuestionComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionIdentifies a how this question is known in a particular terminology such as LOINC.protected List
<Questionnaire.GroupComponent> Nested group, containing nested question for this question.protected StringType
An identifier that is unique within the questionnaire allowing linkage to the equivalent group in a [[[QuestionnaireResponse]]] resource.For a "choice" question, identifies one of the permitted answers for the question.protected Reference
Reference to a value set containing a list of codes representing permitted answers for the question.protected ValueSet
The actual object that is the target of the reference (Reference to a value set containing a list of codes representing permitted answers for the question.)protected BooleanType
If true, the question may have more than one answer.protected BooleanType
If true, indicates that the question must be answered and have required groups within it also present.protected StringType
The actual question as shown to the user to prompt them for an answer.protected Enumeration
<Questionnaire.AnswerFormat> The expected format of the answer, e.g.Fields inherited from class org.hl7.fhir.dstu2.model.BackboneElement
modifierExtension
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddConcept
(Coding t) addGroup()
copy()
boolean
equalsDeep
(Base other) boolean
equalsShallow
(Base other) fhirType()
getGroup()
boolean
boolean
getText()
getType()
boolean
boolean
hasGroup()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasText()
boolean
boolean
hasType()
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> childrenList) setLinkIdElement
(StringType value) setOptions
(Reference value) setOptionsTarget
(ValueSet value) void
setProperty
(String name, Base value) setRepeats
(boolean value) setRepeatsElement
(BooleanType value) setRequired
(boolean value) setRequiredElement
(BooleanType value) setTextElement
(StringType value) Methods inherited from class org.hl7.fhir.dstu2.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtension
Methods inherited from class org.hl7.fhir.dstu2.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, 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
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
Methods 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 group in a [[[QuestionnaireResponse]]] resource. -
concept
Identifies a how this question is known in a particular terminology such as LOINC. -
text
The actual question as shown to the user to prompt them for an answer. -
type
The expected format of the answer, e.g. the type of input (string, integer) or whether a (multiple) choice is expected. -
required
If true, indicates that the question must be answered and have required groups within it also present. If false, the question and any contained groups may be skipped when answering the questionnaire. -
repeats
If true, the question may have more than one answer. -
options
Reference to a value set containing a list of codes representing permitted answers for the question. -
optionsTarget
The actual object that is the target of the reference (Reference to a value set containing a list of codes representing permitted answers for the question.) -
option
For a "choice" question, identifies one of the permitted answers for the question. -
group
Nested group, containing nested question for this question. The order of groups within the question is relevant.
-
-
Constructor Details
-
QuestionComponent
public QuestionComponent()
-
-
Method Details
-
getLinkIdElement
- Returns:
linkId
(An identifier that is unique within the questionnaire allowing linkage to the equivalent group 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 group 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 group in a [[[QuestionnaireResponse]]] resource.
-
setLinkId
- Parameters:
value
- An identifier that is unique within the questionnaire allowing linkage to the equivalent group in a [[[QuestionnaireResponse]]] resource.
-
getConcept
- Returns:
concept
(Identifies a how this question is known in a particular terminology such as LOINC.)
-
hasConcept
-
addConcept
- Returns:
concept
(Identifies a how this question is known in a particular terminology such as LOINC.)
-
addConcept
-
getTextElement
- Returns:
text
(The actual question as shown to the user to prompt them for an answer.). 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 actual question as shown to the user to prompt them for an answer.). This is the underlying object with id, value and extensions. The accessor "getText" gives direct access to the value
-
getText
- Returns:
- The actual question as shown to the user to prompt them for an answer.
-
setText
- Parameters:
value
- The actual question as shown to the user to prompt them for an answer.
-
getTypeElement
- Returns:
type
(The expected format of the answer, e.g. the type of input (string, integer) or whether a (multiple) choice is expected.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
hasTypeElement
-
hasType
-
setTypeElement
public Questionnaire.QuestionComponent setTypeElement(Enumeration<Questionnaire.AnswerFormat> value) - Parameters:
value
-type
(The expected format of the answer, e.g. the type of input (string, integer) or whether a (multiple) choice is expected.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the value
-
getType
- Returns:
- The expected format of the answer, e.g. the type of input (string, integer) or whether a (multiple) choice is expected.
-
setType
- Parameters:
value
- The expected format of the answer, e.g. the type of input (string, integer) or whether a (multiple) choice is expected.
-
getRequiredElement
- Returns:
required
(If true, indicates that the question must be answered and have required groups within it also present. If false, the question and any contained groups 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
(If true, indicates that the question must be answered and have required groups within it also present. If false, the question and any contained groups 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:
- If true, indicates that the question must be answered and have required groups within it also present. If false, the question and any contained groups may be skipped when answering the questionnaire.
-
setRequired
- Parameters:
value
- If true, indicates that the question must be answered and have required groups within it also present. If false, the question and any contained groups may be skipped when answering the questionnaire.
-
getRepeatsElement
- Returns:
repeats
(If true, the question may have more than one answer.). 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
(If true, the question may have more than one answer.). This is the underlying object with id, value and extensions. The accessor "getRepeats" gives direct access to the value
-
getRepeats
- Returns:
- If true, the question may have more than one answer.
-
setRepeats
- Parameters:
value
- If true, the question may have more than one answer.
-
getOptions
- Returns:
options
(Reference to a value set containing a list of codes representing permitted answers for the question.)
-
hasOptions
-
setOptions
- Parameters:
value
-options
(Reference to a value set containing a list of codes representing permitted answers for the question.)
-
getOptionsTarget
- Returns:
options
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. (Reference to a value set containing a list of codes representing permitted answers for the question.)
-
setOptionsTarget
- Parameters:
value
-options
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. (Reference to a value set containing a list of codes representing permitted answers for the question.)
-
getOption
- Returns:
option
(For a "choice" question, identifies one of the permitted answers for the question.)
-
hasOption
-
addOption
- Returns:
option
(For a "choice" question, identifies one of the permitted answers for the question.)
-
addOption
-
getGroup
- Returns:
group
(Nested group, containing nested question for this question. The order of groups within the question is relevant.)
-
hasGroup
-
addGroup
- Returns:
group
(Nested group, containing nested question for this question. The order of groups within the question is relevant.)
-
addGroup
-
listChildren
- Overrides:
listChildren
in classBackboneElement
-
setProperty
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copy
in classBackboneElement
-
equalsDeep
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-