Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: HUB-10509 New Remark type "ConditionalList" was added.

TypeDescription

AdditionalQuestion XML

1

Boolean (True or false)

Code Block
languagexml
<AdditionalQuestion ID="7697-dyn|49211" IsMandatory="false" IsPerPerson="false" QuestionText="Would you like to pre-purchase photos?-Please check if you like to pre-purchase photos for $10." TypeDescription="Boolean" TypeID="1">
   <AnswerValues>
      <Value>true</Value>
   </AnswerValues>
</AdditionalQuestion>
2

Numeric (Integer type)

Code Block
languagexml
<AdditionalQuestion ID="addQuId3" TypeID="2" TypeDescription="Numeric" IsPerPerson="false" IsMandatory="true" QuestionText="Baggage quantity?">
   <AnswerValues>
      <Value>3</Value>
   </AnswerValues>
</AdditionalQuestion>
3

NumericRange (Integer type)

Code Block
languagexml
<AdditionalQuestion ID="addQuId4" TypeID="3" MinValue="0" MaxValue="100" TypeDescription="NumericRange" IsPerPerson="false" IsMandatory="true" QuestionText="Baggage quantity?">
   <AnswerValues>
      <Value>3</Value>
   </AnswerValues>
</AdditionalQuestion>
4

Text (Plain text)

Code Block
languagexml
<AdditionalQuestion ID="addQuId5" TypeID="4" TypeDescription="Text" IsPerPerson="false" IsMandatory="true" QuestionText="Address of tour lead">
   <AnswerValues>
      <Value>Edinburgh, Constitution Str. 34</Value>
   </AnswerValues>
</AdditionalQuestion>
5

RegExpText (Regexp)

Code Block
languagexml
<AdditionalQuestion ID="addQuId6" TypeID="5" TypeDescription="RegExpText" RegExpValue="[A-Z]{2}" IsPerPerson="true" IsMandatory="true" QuestionText="Guests country codes">
   <GuestUniqueID ID="1">
      <AnswerValues>
         <Value>UK</Value>
      </AnswerValues>
   </GuestUniqueID>
   <GuestUniqueID ID="2">
      <AnswerValues>
         <Value>BY</Value>
      </AnswerValues>
   </GuestUniqueID>
   <GuestUniqueID ID="3">
      <AnswerValues>
         <Value>BY</Value>
      </AnswerValues>
   </GuestUniqueID>
   <GuestUniqueID ID="4">
      <AnswerValues>
         <Value>BY</Value>
      </AnswerValues>
   </GuestUniqueID>
</AdditionalQuestion>
6

List (List of values)

Code Block
languagexml
<AdditionalQuestion ID="addQuId2" TypeID="6" TypeDescription="List" MultiSelection="false" IsPerPerson="false" IsMandatory="true" QuestionText="Non smoking">
   <ValidValues>
      <Value Code="1">yes</Value>
      <Value Code="0">no</Value>
   </ValidValues>
   <AnswerValues>
      <Value>yes</Value>
   </AnswerValues>
</AdditionalQuestion>
7

ConditionalList (List of values with conditions)

Code Block
languagexml
<AdditionalQuestion ID="addQuId7" IsMandatory="false" IsPerPerson="false" QuestionText="Question text" TypeDescription="ConditionalList" TypeID="7">
    <ConditionalValues>  
        <ConditionalValue>
            <Value>answer1</Value>
            <MandatoryQuestions>
                <MandatoryQuestion ID="addQuId8"/>
                <MandatoryQuestion ID="addQuId9"/>
            </MandatoryQuestions>
        </ConditionalValue>
        <ConditionalValue>
            <Value>answer2</Value>
            <MandatoryQuestions>
                <MandatoryQuestion ID="addQuId8"/>
            </MandatoryQuestions>
        </ConditionalValue>
    </ConditionalValues>
    <AnswerValues>
        <Value>2</Value>
    </AnswerValues>
</AdditionalQuestion>
<!-- in case the answer to the "addQuId7" question is "answer2", the "addQuId8" question is mandatory -->
<AdditionalQuestion ID="addQuId8" IsConditional="true" IsMandatory="false" IsPerPerson="false" QuestionText="QuestionText" TypeDescription="Text" TypeID="4">
    <AnswerValues>
        <Value>answer</Value>
    </AnswerValues>
</AdditionalQuestion>