Class Questionnaire.QuestionnaireItemEnableWhenComponent

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.QuestionnaireItemEnableWhenComponent
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.QuestionnaireItemEnableWhenComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
See Also:
  • Field Details

    • question

      protected StringType question
      The linkId for the question whose answer (or lack of answer) governs whether this item is enabled.
    • operator

      Specifies the criteria by which the question is enabled.
    • answer

      protected DataType answer
      A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.
  • Constructor Details

  • Method Details

    • getQuestionElement

      Returns:
      question (The linkId for the question whose answer (or lack of answer) governs whether this item is enabled.). This is the underlying object with id, value and extensions. The accessor "getQuestion" gives direct access to the value
    • hasQuestionElement

      public boolean hasQuestionElement()
    • hasQuestion

      public boolean hasQuestion()
    • setQuestionElement

      Parameters:
      value - question (The linkId for the question whose answer (or lack of answer) governs whether this item is enabled.). This is the underlying object with id, value and extensions. The accessor "getQuestion" gives direct access to the value
    • getQuestion

      public String getQuestion()
      Returns:
      The linkId for the question whose answer (or lack of answer) governs whether this item is enabled.
    • setQuestion

      Parameters:
      value - The linkId for the question whose answer (or lack of answer) governs whether this item is enabled.
    • getOperatorElement

      Returns:
      operator (Specifies the criteria by which the question is enabled.). This is the underlying object with id, value and extensions. The accessor "getOperator" gives direct access to the value
    • hasOperatorElement

      public boolean hasOperatorElement()
    • hasOperator

      public boolean hasOperator()
    • setOperatorElement

      Parameters:
      value - operator (Specifies the criteria by which the question is enabled.). This is the underlying object with id, value and extensions. The accessor "getOperator" gives direct access to the value
    • getOperator

      Returns:
      Specifies the criteria by which the question is enabled.
    • setOperator

      Parameters:
      value - Specifies the criteria by which the question is enabled.
    • getAnswer

      public DataType getAnswer()
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
    • getAnswerBooleanType

      public BooleanType getAnswerBooleanType() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerBooleanType

      public boolean hasAnswerBooleanType()
    • getAnswerDecimalType

      public DecimalType getAnswerDecimalType() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerDecimalType

      public boolean hasAnswerDecimalType()
    • getAnswerIntegerType

      public IntegerType getAnswerIntegerType() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerIntegerType

      public boolean hasAnswerIntegerType()
    • getAnswerDateType

      public DateType getAnswerDateType() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerDateType

      public boolean hasAnswerDateType()
    • getAnswerDateTimeType

      public DateTimeType getAnswerDateTimeType() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerDateTimeType

      public boolean hasAnswerDateTimeType()
    • getAnswerTimeType

      public TimeType getAnswerTimeType() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerTimeType

      public boolean hasAnswerTimeType()
    • getAnswerStringType

      public StringType getAnswerStringType() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerStringType

      public boolean hasAnswerStringType()
    • getAnswerCoding

      public Coding getAnswerCoding() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerCoding

      public boolean hasAnswerCoding()
    • getAnswerQuantity

      public Quantity getAnswerQuantity() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerQuantity

      public boolean hasAnswerQuantity()
    • getAnswerReference

      public Reference getAnswerReference() throws org.hl7.fhir.exceptions.FHIRException
      Returns:
      answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • hasAnswerReference

      public boolean hasAnswerReference()
    • hasAnswer

      public boolean hasAnswer()
    • setAnswer

      Parameters:
      value - answer (A value that the referenced question is tested using the specified operator in order for the item to be enabled. If there are multiple answers, a match on any of the answers suffices. If different behavior is desired (all must match, at least 2 must match, etc.), consider using the enableWhenExpression extension.)
    • listChildren

      protected void listChildren(List<Property> children)
      Overrides:
      listChildren in class BackboneElement
    • getNamedProperty

      public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      getNamedProperty in class BackboneElement
      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 class BackboneElement
      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 class BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • setProperty

      public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty in class BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • makeProperty

      public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      makeProperty in class BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • getTypesForProperty

      public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      getTypesForProperty in class BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • addChild

      public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      addChild in class BackboneElement
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • copy

      Specified by:
      copy in class BackboneElement
    • copyValues

    • equalsDeep

      public boolean equalsDeep(Base other_)
      Overrides:
      equalsDeep in class BackboneElement
    • equalsShallow

      public boolean equalsShallow(Base other_)
      Overrides:
      equalsShallow in class BackboneElement
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      isEmpty in class BackboneElement
    • fhirType

      public String fhirType()
      Specified by:
      fhirType in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      fhirType in class BackboneElement