
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
FieldsModifier 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 StringTypeAn 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 ReferenceReference to a value set containing a list of codes representing permitted answers for the question.protected ValueSetThe 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 BooleanTypeIf true, the question may have more than one answer.protected BooleanTypeIf true, indicates that the question must be answered and have required groups within it also present.protected StringTypeThe 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. the type of input (string, integer) or whether a (multiple) choice is expected.Fields inherited from class org.hl7.fhir.dstu2.model.BackboneElement
modifierExtension -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddConcept(Coding t) addGroup()copy()booleanequalsDeep(Base other) booleanequalsShallow(Base other) fhirType()getGroup()booleanbooleangetText()getType()booleanbooleanhasGroup()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasText()booleanbooleanhasType()booleanbooleanisEmpty()protected voidlistChildren(List<Property> childrenList) setLinkIdElement(StringType value) setOptions(Reference value) setOptionsTarget(ValueSet value) voidsetProperty(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, hasModifierExtensionMethods inherited from class org.hl7.fhir.dstu2.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElementMethods 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, setUserDataINNMethods 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 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:
optionsThe 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-optionsThe 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:
listChildrenin classBackboneElement
-
setProperty
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copyin classBackboneElement
-
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
-