Developer Documentation Library > Interviewer - Server > Reference > ISessionEngine interface > Player XML schema
 
Player XML schema
Player XML defines the content and structure of an interview page.
The preferred Renderer is also specified as part of the interview page using the Renderer attribute.
The Page element contains Player XML.
Elements
Category element
Page element
Question element
Response element
Style element
Validation element
See also
ISessionEngine interface
Category element
The definition of a category in a question.
Attributes for Category
CategoryType
Use: optional
Valid values: Category, CategoryList
Factor
Use: optional
Valid values: string
IsDK
Use: optional
Valid values: boolean
IsExclusive
Use: optional
Valid values: boolean
IsNA
Use: optional
Valid values: boolean
IsOther
Use: optional
Valid values: boolean
IsRef
Use: optional
Valid values: boolean
KeyCode
Use: optional
Valid values: string
Name
Use: required
Valid values: string
Value
Use: optional
Valid values: string
XML representation
<xsd:element name="Category">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Label" type="Label">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:element ref="Property" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="Category" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="Question" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="CategoryType" type="CategoryTypes" use="optional">
    <xsd:enumeration value="Category"/>
    <xsd:enumeration value="CategoryList"/>
  </xsd:attribute>
  <xsd:attribute name="Name" type="xsd:string" use="required"/>
  <xsd:attribute name="Value" type="xsd:string"/>
  <xsd:attribute name="IsExclusive" type="xsd:boolean"/>
  <xsd:attribute name="IsOther" type="xsd:boolean"/>
  <xsd:attribute name="Factor" type="xsd:string" use="optional"/>
  <xsd:attribute name="IsRef" type="xsd:boolean"/>
  <xsd:attribute name="IsNA" type="xsd:boolean"/>
  <xsd:attribute name="IsDK" type="xsd:boolean"/>
  <xsd:attribute name="KeyCode" type="xsd:string" use="optional"/>
</xsd:element>
Child elements
Category element
Label element
Property element
Question element
Style element
Related elements
Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Label element
Elements
Label element
the base type of a label element
Attributes for Label
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Label" type="Label">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Category element
Child elements
Style element
Text element
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Category element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
Label element
See also
Category element
Page element
Root page object (container).
Attributes for Page
BannerTemplate
Use: optional
Valid values: string
Context
Use: optional
Valid values: string
CustomPropertiesContext
Use: optional
Valid values: string
ErrorTemplate
Use: optional
Valid values: string
EstimatedPages
Use: optional
Valid values: long
EstimatedProgress
Use: optional
Valid values: long
GridTemplate
Use: optional
Valid values: string
LabelType
Use: optional
Valid values: string
Language
Use: optional
Valid values: string
LayoutTemplate
Use: optional
Valid values: string
MetadataVersion
Use: optional
Valid values: ID
MustAnswer
Use: optional
Valid values: boolean
NavBarTemplate
Use: optional
Valid values: string
Project
Use: optional
Valid values: string
QuestionTemplate
Use: optional
Valid values: string
Renderer
Use: optional
Valid values: string
RoutingContext
Use: optional
Valid values: string
SavePoint
Use: required
Valid values: string
SessionToken
Use: optional
Valid values: string
ShowOnly
Use: optional
Valid values: boolean
TerminateSignal
Use: optional
Valid values: string
UseKeyCodes
Use: optional
Valid values: boolean
Version
Use: optional
Valid values: string
XML representation
<xsd:element name="Page">
  <xsd:sequence>
    <xsd:element name="Properties">
      <xsd:sequence>
        <xsd:element maxOccurs="unbounded" name="Property">
        </xsd:element>
      </xsd:sequence>
    </xsd:element>
    <xsd:element name="Title" type="Label" minOccurs="0">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:element name="Banner" type="Label" minOccurs="0" maxOccurs="unbounded">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:element ref="Question" minOccurs="0"/>
    <xsd:element name="Navigation" minOccurs="0" maxOccurs="unbounded">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Label" type="Label">
          <xsd:sequence minOccurs="0">
            <xsd:element ref="Style" minOccurs="0"/>
          </xsd:sequence>
          <xsd:sequence>
            <xsd:element name="Text" minOccurs="0"/>
          </xsd:sequence>
        </xsd:element>
        <xsd:element name="Target" minOccurs="0" maxOccurs="unbounded">
        </xsd:element>
      </xsd:sequence>
    </xsd:element>
    <xsd:element name="ErrorMessage" minOccurs="0" maxOccurs="unbounded">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
  </xsd:sequence>
  <xsd:attribute name="LayoutTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="QuestionTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="NavBarTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="ErrorTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="BannerTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="GridTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="SavePoint" type="xsd:string" use="required"/>
  <xsd:attribute name="Project" type="xsd:string" use="optional"/>
  <xsd:attribute name="MetadataVersion" type="xsd:ID" use="optional"/>
  <xsd:attribute name="Context" type="xsd:string" use="optional"/>
  <xsd:attribute name="CustomPropertiesContext" type="xsd:string" use="optional"/>
  <xsd:attribute name="RoutingContext" type="xsd:string" use="optional"/>
  <xsd:attribute name="LabelType" type="xsd:string" use="optional"/>
  <xsd:attribute name="MustAnswer" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="ShowOnly" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="Language" type="xsd:string" use="optional"/>
  <xsd:attribute name="Version" type="xsd:string" use="optional"/>
  <xsd:attribute name="SessionToken" type="xsd:string" use="optional"/>
  <xsd:attribute name="EstimatedPages" type="xsd:long" use="optional" default="0"/>
  <xsd:attribute name="EstimatedProgress" type="xsd:long" use="optional" default="0"/>
  <xsd:attribute name="UseKeyCodes" type="xsd:boolean" use="optional" default="false"/>
  <xsd:attribute name="TerminateSignal" type="xsd:string" use="optional" default="1"/>
  <xsd:attribute name="Renderer" type="xsd:string" use="optional"/>
</xsd:element>
Child elements
Banner, ErrorMessage, Navigation, Properties, Question, Title
See
Properties element
Property element
Title element
Text element
Banner element
Text element
Navigation element
Label element
Text element
Target element
ErrorMessage element
Text element
Property element
See also
Elements
Properties element
XML representation
<xsd:element name="Properties">
  <xsd:sequence>
    <xsd:element maxOccurs="unbounded" name="Property">
    </xsd:element>
  </xsd:sequence>
</xsd:element>
Parent elements
Page element
Child elements
Property
See also
Page element
Property element
Attributes for Property
Name
Use: required
Valid values: string
Type
Use: required
Valid values: unsignedByte
Value
Use: required
Valid values: string
XML representation
<xsd:element maxOccurs="unbounded" name="Property">
  <xsd:attribute name="Name" type="xsd:string" use="required"/>
  <xsd:attribute name="Value" type="xsd:string" use="required"/>
  <xsd:attribute name="Type" type="xsd:unsignedByte" use="required"/>
</xsd:element>
Parent elements
Properties element
See also
Page element
Title element
The base type of a label element.
Attributes for Title
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Title" type="Label" minOccurs="0">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Page
Child elements
Style, Text
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Page element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
Title
See also
Page element
Banner element
The base type of a label element.
Attributes for Banner
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Banner" type="Label" minOccurs="0" maxOccurs="unbounded">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Page
Child elements
Style, Text
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Page element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
Banner
See also
Page element
Navigation element
Attributes for Navigation
IsDefault
Use: optional
Valid values: boolean
IsSelected
Use: optional
Valid values: boolean
TargetName
Use: optional
Valid values: string
Type
Use: optional
Valid values: Next, Prev, First, Last, Goto, Stop
XML representation
<xsd:element name="Navigation" minOccurs="0" maxOccurs="unbounded">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Label" type="Label">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:element name="Target" minOccurs="0" maxOccurs="unbounded">
    </xsd:element>
  </xsd:sequence>
  <xsd:attribute name="Type" type="NavigationTypes">
    <xsd:enumeration value="Next"/>
    <xsd:enumeration value="Prev"/>
    <xsd:enumeration value="First"/>
    <xsd:enumeration value="Last"/>
    <xsd:enumeration value="Goto"/>
    <xsd:enumeration value="Stop"/>
  </xsd:attribute>
  <xsd:attribute name="IsSelected" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsDefault" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="TargetName" type="xsd:string" use="optional" default=""/>
</xsd:element>
Parent elements
Page
Child elements
Label, Style, Target
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Page element
Label element
The base type of a label element.
Attributes for Label
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Label" type="Label">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Navigation
Child elements
Style, Text
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Page element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
Label
See also
Page element
Target element
Attributes for Target
Label
Use: optional
Valid values: string
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Target" minOccurs="0" maxOccurs="unbounded">
  <xsd:attribute name="Name" type="xsd:string" use="optional" default=""/>
  <xsd:attribute name="Label" type="xsd:string" use="optional" default=""/>
</xsd:element>
Parent elements
Navigation
See also
Page element
ErrorMessage element
Attributes for ErrorMessage
Name
Use: optional
Valid values: string
type
Use: optional
Valid values: any
XML representation
<xsd:element name="ErrorMessage" minOccurs="0" maxOccurs="unbounded">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
  <xsd:attribute name="type"/>
</xsd:element>
Parent elements
Page
Child elements
Style, Text
Related elements
Error, ErrorMessage
See also
Page element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
ErrorMessage
See also
Page element
Property element
An MDM-based custom property.
Attributes for Property
Name
Use: optional
Valid values: string
Type
Use: optional
Valid values: positiveInteger
XML representation
<xsd:element name="Property">
  <xsd:attribute name="Name" type="xsd:string"/>
  <xsd:attribute name="Type" type="xsd:positiveInteger"/>
</xsd:element>
See also
Page element
Question element
The definition of a question in a page or a sub-question.
Attributes for Question
BannerTemplate
Use: optional
Valid values: string
ErrorTemplate
Use: optional
Valid values: string
LayoutTemplate
Use: optional
Valid values: string
MustAnswer
Use: optional
Valid values: boolean
NavBarTemplate
Use: optional
Valid values: string
QuestionDataType
Use: optional
Valid values: None, Long, Text, Categorical, Object, Date, Double, Boolean, Level
QuestionFullName
Use: optional
Valid values: string
QuestionName
Use: required
Valid values: string
QuestionTemplate
Use: optional
Valid values: string
QuestionType
Use: optional
Valid values: Simple, LoopCategorical, LoopNumeric, Compound, Block, Page, Derived
XML representation
<xsd:element name="Question">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Label" type="Label" minOccurs="0">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:element name="Error" minOccurs="0" maxOccurs="unbounded">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:element name="Banner" type="Label" minOccurs="0" maxOccurs="unbounded">
      <xsd:sequence minOccurs="0">
        <xsd:element ref="Style" minOccurs="0"/>
      </xsd:sequence>
      <xsd:sequence>
        <xsd:element name="Text" minOccurs="0"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:choice minOccurs="0" maxOccurs="unbounded">
      <xsd:element ref="Category"/>
      <xsd:element ref="Question"/>
    </xsd:choice>
    <xsd:element ref="Property" minOccurs="0" maxOccurs="unbounded"/>
    <xsd:element ref="Validation" minOccurs="0"/>
    <xsd:element name="Codes" minOccurs="0">
      <xsd:sequence>
        <xsd:element ref="Category" maxOccurs="unbounded"/>
      </xsd:sequence>
    </xsd:element>
    <xsd:element ref="Response" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="QuestionName" type="xsd:string" use="required"/>
  <xsd:attribute name="QuestionFullName" type="xsd:string" use="optional"/>
  <xsd:attribute name="QuestionType" type="QuestionTypes" use="optional">
    <xsd:enumeration value="Simple"/>
    <xsd:enumeration value="LoopCategorical"/>
    <xsd:enumeration value="LoopNumeric"/>
    <xsd:enumeration value="Compound"/>
    <xsd:enumeration value="Block"/>
    <xsd:enumeration value="Page"/>
    <xsd:enumeration value="Derived"/>
  </xsd:attribute>
  <xsd:attribute name="QuestionDataType" type="QuestionDataTypes" use="optional">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Long"/>
    <xsd:enumeration value="Text"/>
    <xsd:enumeration value="Categorical"/>
    <xsd:enumeration value="Object"/>
    <xsd:enumeration value="Date"/>
    <xsd:enumeration value="Double"/>
    <xsd:enumeration value="Boolean"/>
    <xsd:enumeration value="Level"/>
  </xsd:attribute>
  <xsd:attribute name="LayoutTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="QuestionTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="NavBarTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="ErrorTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="BannerTemplate" type="xsd:string" use="optional"/>
  <xsd:attribute name="MustAnswer" type="xsd:boolean" use="optional" default="false"/>
</xsd:element>
Child elements
Banner, Category, Codes, Error, Label, Property, Question, Response, Style, Validation
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See
Label element
Text element
Error element
Text element
Banner element
Text element
Codes element
See also
Elements
Label element
The base type of a label element.
Attributes for Label
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Label" type="Label" minOccurs="0">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Question
Child elements
Style, Text
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Question element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
Label
See also
Question element
Error element
Attributes for Error
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Error" minOccurs="0" maxOccurs="unbounded">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Question
Child elements
Style, Text
Related elements
Error, ErrorMessage
See also
Question element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
Error
See also
Question element
Banner element
The base type of a label element.
Attributes for Banner
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Banner" type="Label" minOccurs="0" maxOccurs="unbounded">
  <xsd:sequence minOccurs="0">
    <xsd:element ref="Style" minOccurs="0"/>
  </xsd:sequence>
  <xsd:sequence>
    <xsd:element name="Text" minOccurs="0"/>
  </xsd:sequence>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Question
Child elements
Style, Text
Related elements
Banner, Banner, Category, Label, Label, Label, Navigation, Question, Title
See also
Question element
Text element
XML representation
<xsd:element name="Text" minOccurs="0"/>
Parent elements
Banner
See also
Question element
Codes element
XML representation
<xsd:element name="Codes" minOccurs="0">
  <xsd:sequence>
    <xsd:element ref="Category" maxOccurs="unbounded"/>
  </xsd:sequence>
</xsd:element>
Parent elements
Question
Child elements
Category
See also
Question element
Response element
The Question response.
Attributes for Response
DataType
Use: optional
Valid values: None, Long, Text, Categorical, Object, Date, Double, Boolean, Level
Name
Use: optional
Valid values: string
XML representation
<xsd:element name="Response">
  <xsd:sequence minOccurs="0">
    <xsd:element name="Value" minOccurs="0"/>
    <xsd:element ref="Response" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="DataType" type="QuestionDataTypes">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Long"/>
    <xsd:enumeration value="Text"/>
    <xsd:enumeration value="Categorical"/>
    <xsd:enumeration value="Object"/>
    <xsd:enumeration value="Date"/>
    <xsd:enumeration value="Double"/>
    <xsd:enumeration value="Boolean"/>
    <xsd:enumeration value="Level"/>
  </xsd:attribute>
  <xsd:attribute name="Name" type="xsd:string" use="optional"/>
</xsd:element>
Child elements
Response, Value
See
Value element
See also
Elements
Value element
The response value.
XML representation
<xsd:element name="Value" minOccurs="0"/>
Parent elements
Response
See also
Response element
Style element
The standard element style object.
Attributes for Style
Align
Use: optional
Valid values: Left, Center, Right, Justify
BgColor
Use: optional
Valid values: string
Color
Use: optional
Valid values: string
Columns
Use: optional
Valid values: long
Cursor
Use: optional
Valid values: Auto, CrossHair, Default, Hand, Move, EResize, NEResize, NResize, NWResize, WResize, SWResize, SResize, SEResize, Text, Wait, Help
ElementAlign
Use: optional
Valid values: Default, Right, NewLine
Height
Use: optional
Valid values: string
Hidden
Use: optional
Valid values: boolean
Image
Use: optional
Valid values: string
ImagePosition
Use: optional
Valid values: Only, Left, Right, Top, Bottom, None
Indent
Use: optional
Valid values: long
Orientation
Use: optional
Valid values: Column, Row
Rows
Use: optional
Valid values: long
VerticalAlign
Use: optional
Valid values: Baseline, Middle, Sub, Super, TextTop, TextBottom, Top, Bottom
Width
Use: optional
Valid values: string
ZIndex
Use: optional
Valid values: long
XML representation
<xsd:element name="Style">
  <xsd:sequence minOccurs="0">
    <xsd:element name="Control" minOccurs="0">
    </xsd:element>
    <xsd:element name="Cell" minOccurs="0">
    </xsd:element>
    <xsd:element name="Font" minOccurs="0">
    </xsd:element>
    <xsd:element name="Audio" minOccurs="0">
    </xsd:element>
    <xsd:element name="Image" minOccurs="0">
    </xsd:element>
  </xsd:sequence>
  <xsd:attribute name="Color" type="xsd:string" use="optional"/>
  <xsd:attribute name="BgColor" type="xsd:string" use="optional"/>
  <xsd:attribute name="Hidden" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="Align" type="Alignments" use="optional">
    <xsd:enumeration value="Left"/>
    <xsd:enumeration value="Center"/>
    <xsd:enumeration value="Right"/>
    <xsd:enumeration value="Justify"/>
  </xsd:attribute>
  <xsd:attribute name="VerticalAlign" type="VerticalAlignments" use="optional">
    <xsd:enumeration value="Baseline"/>
    <xsd:enumeration value="Middle"/>
    <xsd:enumeration value="Sub"/>
    <xsd:enumeration value="Super"/>
    <xsd:enumeration value="TextTop"/>
    <xsd:enumeration value="TextBottom"/>
    <xsd:enumeration value="Top"/>
    <xsd:enumeration value="Bottom"/>
  </xsd:attribute>
  <xsd:attribute name="ElementAlign" type="ElementAlignments" use="optional">
    <xsd:enumeration value="Default"/>
    <xsd:enumeration value="Right"/>
    <xsd:enumeration value="NewLine"/>
  </xsd:attribute>
  <xsd:attribute name="Orientation" type="Orientations" use="optional">
    <xsd:enumeration value="Column"/>
    <xsd:enumeration value="Row"/>
  </xsd:attribute>
  <xsd:attribute name="Indent" type="xsd:long" use="optional"/>
  <xsd:attribute name="ZIndex" type="xsd:long" use="optional"/>
  <xsd:attribute name="Cursor" type="CursorStyles" use="optional">
    <xsd:enumeration value="Auto"/>
    <xsd:enumeration value="CrossHair"/>
    <xsd:enumeration value="Default"/>
    <xsd:enumeration value="Hand"/>
    <xsd:enumeration value="Move"/>
    <xsd:enumeration value="EResize"/>
    <xsd:enumeration value="NEResize"/>
    <xsd:enumeration value="NResize"/>
    <xsd:enumeration value="NWResize"/>
    <xsd:enumeration value="WResize"/>
    <xsd:enumeration value="SWResize"/>
    <xsd:enumeration value="SResize"/>
    <xsd:enumeration value="SEResize"/>
    <xsd:enumeration value="Text"/>
    <xsd:enumeration value="Wait"/>
    <xsd:enumeration value="Help"/>
  </xsd:attribute>
  <xsd:attribute name="Image" type="xsd:string" use="optional"/>
  <xsd:attribute name="ImagePosition" type="ImagePositions" use="optional">
    <xsd:enumeration value="Only"/>
    <xsd:enumeration value="Left"/>
    <xsd:enumeration value="Right"/>
    <xsd:enumeration value="Top"/>
    <xsd:enumeration value="Bottom"/>
    <xsd:enumeration value="None"/>
  </xsd:attribute>
  <xsd:attribute name="Rows" type="xsd:long" use="optional"/>
  <xsd:attribute name="Columns" type="xsd:long" use="optional"/>
  <xsd:attribute name="Width" type="xsd:string" use="optional"/>
  <xsd:attribute name="Height" type="xsd:string" use="optional"/>
</xsd:element>
Child elements
Audio element
Control element
Cell element
Font element
Image element
See also
Elements
Control element
Attributes for Control
Accelerator
Use: optional
Valid values: string
ReadOnly
Use: optional
Valid values: boolean
Type
Use: optional
Valid values: Static, Edit, SingleLineEdit, MultiLineEdit, DropList, ComboList, RadioButton, CheckButton, ListBox, ListControl, Button, Date, Time, DateTime, Password
XML representation
<xsd:element name="Control" minOccurs="0">
  <xsd:attribute name="Type" type="ControlTypes" use="optional">
    <xsd:enumeration value="Static"/>
    <xsd:enumeration value="Edit"/>
    <xsd:enumeration value="SingleLineEdit"/>
    <xsd:enumeration value="MultiLineEdit"/>
    <xsd:enumeration value="DropList"/>
    <xsd:enumeration value="ComboList"/>
    <xsd:enumeration value="RadioButton"/>
    <xsd:enumeration value="CheckButton"/>
    <xsd:enumeration value="ListBox"/>
    <xsd:enumeration value="ListControl"/>
    <xsd:enumeration value="Button"/>
    <xsd:enumeration value="Date"/>
    <xsd:enumeration value="Time"/>
    <xsd:enumeration value="DateTime"/>
    <xsd:enumeration value="Password"/>
  </xsd:attribute>
  <xsd:attribute name="ReadOnly" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="Accelerator" type="xsd:string" use="optional"/>
</xsd:element>
Parent elements
Style element
Cell element
Attributes for Cell
BgColor
Use: optional
Valid values: string
BorderBottomColor
Use: optional
Valid values: string
BorderBottomStyle
Use: optional
Valid values: None, Solid, Double, Groove, Ridge, Inset, Outset
BorderBottomWidth
Use: optional
Valid values: long
BorderColor
Use: optional
Valid values: string
BorderLeftColor
Use: optional
Valid values: string
BorderLeftStyle
Use: optional
Valid values: None, Solid, Double, Groove, Ridge, Inset, Outset
BorderLeftWidth
Use: optional
Valid values: long
BorderRightColor
Use: optional
Valid values: string
BorderRightStyle
Use: optional
Valid values: None, Solid, Double, Groove, Ridge, Inset, Outset
BorderRightWidth
Use: optional
Valid values: long
BorderStyle
Use: optional
Valid values: None, Solid, Double, Groove, Ridge, Inset, Outset
BorderTopColor
Use: optional
Valid values: string
BorderTopStyle
Use: optional
Valid values: None, Solid, Double, Groove, Ridge, Inset, Outset
BorderTopWidth
Use: optional
Valid values: long
BorderWidth
Use: optional
Valid values: long
ColSpan
Use: optional
Valid values: long
Height
Use: optional
Valid values: string
Padding
Use: optional
Valid values: long
PaddingBottom
Use: optional
Valid values: long
PaddingLeft
Use: optional
Valid values: long
PaddingRight
Use: optional
Valid values: long
PaddingTop
Use: optional
Valid values: long
RepeatHeader
Use: optional
Valid values: long
RepeatSideHeader
Use: optional
Valid values: any
RowSpan
Use: optional
Valid values: long
Width
Use: optional
Valid values: string
Wrap
Use: optional
Valid values: boolean
XML representation
<xsd:element name="Cell" minOccurs="0">
  <xsd:attribute name="Width" type="xsd:string" use="optional"/>
  <xsd:attribute name="Height" type="xsd:string" use="optional"/>
  <xsd:attribute name="BgColor" type="xsd:string" use="optional"/>
  <xsd:attribute name="BorderColor" type="xsd:string" use="optional"/>
  <xsd:attribute name="BorderLeftColor" type="xsd:string" use="optional"/>
  <xsd:attribute name="BorderRightColor" type="xsd:string" use="optional"/>
  <xsd:attribute name="BorderTopColor" type="xsd:string" use="optional"/>
  <xsd:attribute name="BorderBottomColor" type="xsd:string" use="optional"/>
  <xsd:attribute name="BorderStyle" type="BorderStyles" use="optional">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Solid"/>
    <xsd:enumeration value="Double"/>
    <xsd:enumeration value="Groove"/>
    <xsd:enumeration value="Ridge"/>
    <xsd:enumeration value="Inset"/>
    <xsd:enumeration value="Outset"/>
  </xsd:attribute>
  <xsd:attribute name="BorderLeftStyle" type="BorderStyles" use="optional">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Solid"/>
    <xsd:enumeration value="Double"/>
    <xsd:enumeration value="Groove"/>
    <xsd:enumeration value="Ridge"/>
    <xsd:enumeration value="Inset"/>
    <xsd:enumeration value="Outset"/>
  </xsd:attribute>
  <xsd:attribute name="BorderRightStyle" type="BorderStyles" use="optional">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Solid"/>
    <xsd:enumeration value="Double"/>
    <xsd:enumeration value="Groove"/>
    <xsd:enumeration value="Ridge"/>
    <xsd:enumeration value="Inset"/>
    <xsd:enumeration value="Outset"/>
  </xsd:attribute>
  <xsd:attribute name="BorderTopStyle" type="BorderStyles" use="optional">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Solid"/>
    <xsd:enumeration value="Double"/>
    <xsd:enumeration value="Groove"/>
    <xsd:enumeration value="Ridge"/>
    <xsd:enumeration value="Inset"/>
    <xsd:enumeration value="Outset"/>
  </xsd:attribute>
  <xsd:attribute name="BorderBottomStyle" type="BorderStyles" use="optional">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Solid"/>
    <xsd:enumeration value="Double"/>
    <xsd:enumeration value="Groove"/>
    <xsd:enumeration value="Ridge"/>
    <xsd:enumeration value="Inset"/>
    <xsd:enumeration value="Outset"/>
  </xsd:attribute>
  <xsd:attribute name="BorderWidth" type="xsd:long" use="optional"/>
  <xsd:attribute name="BorderLeftWidth" type="xsd:long" use="optional"/>
  <xsd:attribute name="BorderRightWidth" type="xsd:long" use="optional"/>
  <xsd:attribute name="BorderTopWidth" type="xsd:long" use="optional"/>
  <xsd:attribute name="BorderBottomWidth" type="xsd:long" use="optional"/>
  <xsd:attribute name="Padding" type="xsd:long" use="optional"/>
  <xsd:attribute name="PaddingLeft" type="xsd:long" use="optional"/>
  <xsd:attribute name="PaddingRight" type="xsd:long" use="optional"/>
  <xsd:attribute name="PaddingTop" type="xsd:long" use="optional"/>
  <xsd:attribute name="PaddingBottom" type="xsd:long" use="optional"/>
  <xsd:attribute name="Wrap" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="ColSpan" type="xsd:long" use="optional"/>
  <xsd:attribute name="RowSpan" type="xsd:long" use="optional"/>
  <xsd:attribute name="RepeatHeader" type="xsd:long" use="optional"/>
  <xsd:attribute name="RepeatSideHeader"/>
</xsd:element>
Parent elements
Style element
Font element
Attributes for Font
Family
Use: optional
Valid values: string
IsBlink
Use: optional
Valid values: boolean
IsBold
Use: optional
Valid values: boolean
IsItalic
Use: optional
Valid values: boolean
IsOverline
Use: optional
Valid values: boolean
IsStrikethrough
Use: optional
Valid values: boolean
IsSubscript
Use: optional
Valid values: boolean
IsSuperscript
Use: optional
Valid values: boolean
IsUnderline
Use: optional
Valid values: boolean
Size
Use: optional
Valid values: long
XML representation
<xsd:element name="Font" minOccurs="0">
  <xsd:attribute name="Family" type="xsd:string" use="optional"/>
  <xsd:attribute name="Size" type="xsd:long" use="optional"/>
  <xsd:attribute name="IsUnderline" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsItalic" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsBold" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsStrikethrough" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsOverline" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsBlink" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsSuperscript" type="xsd:boolean" use="optional"/>
  <xsd:attribute name="IsSubscript" type="xsd:boolean" use="optional"/>
</xsd:element>
Parent element
Style element
Audio element
Attributes for Audio
Name
Use: optional
Valid values: string
PlayControlPosition
Use: optional
Valid values: Left, Right, Top, Bottom
Record
Use: optional
When set to AutoNoControls, the Record and Stop controls are not available to the interviewer. Recording starts when the question displays and stops when the interviewer navigates away from the question. The setting ensures that questions are only recorded the first time they are asked.
Valid values: None, Manual, Auto, AutoNoControls, Prohibited
RecordControlPosition
Use: optional
Valid values: Left, Right, Top, Bottom
XML representation
<xsd:element name="Audio" minOccurs="0">
  <xsd:attribute name="AutoNoControls" type="RecordModes"/>
  <xsd:attribute name="Name" type="xsd:string"/>
  <xsd:attribute name="PlayControlPosition" type="AudioControlPositions">
    <xsd:enumeration value="Left"/>
    <xsd:enumeration value="Right"/>
    <xsd:enumeration value="Top"/>
    <xsd:enumeration value="Bottom"/>
  </xsd:attribute>
  <xsd:attribute name="RecordControlPosition" type="AudioControlPositions">
    <xsd:enumeration value="Left"/>
    <xsd:enumeration value="Right"/>
    <xsd:enumeration value="Top"/>
    <xsd:enumeration value="Bottom"/>
  </xsd:attribute>
  <xsd:attribute name="Record" type="RecordModes">
    <xsd:enumeration value="None"/>
    <xsd:enumeration value="Manual"/>
    <xsd:enumeration value="Auto"/>
    <xsd:enumeration value="AutoNoControls"/>
    <xsd:enumeration value="Prohibited"/>
  </xsd:attribute>
  </xsd:attribute>
</xsd:element>
Parent element
Style element
Image element
Attributes for Image
AltText
Use: optional
Valid values: string
Height
Use: optional
Valid values: string
Name
Use: optional
Valid values: string
Position
Use: optional
Valid values: Only, Left, Right, Top, Bottom, None
Width
Use: optional
Valid values: string
XML representation
<xsd:element name="Image" minOccurs="0">
  <xsd:attribute name="Name" type="xsd:string"/>
  <xsd:attribute name="Position" type="ImagePositions">
    <xsd:enumeration value="Only"/>
    <xsd:enumeration value="Left"/>
    <xsd:enumeration value="Right"/>
    <xsd:enumeration value="Top"/>
    <xsd:enumeration value="Bottom"/>
    <xsd:enumeration value="None"/>
  </xsd:attribute>
  <xsd:attribute name="Width" type="xsd:string"/>
  <xsd:attribute name="Height" type="xsd:string"/>
  <xsd:attribute name="AltText" type="xsd:string"/>
</xsd:element>
Parent elements
Style element
Validation element
The validation to perform against a question value.
Attributes for Validation
Attribute
Use
Valid Values
Expression
Use: optional
Valid values: string
MaxValue
Use: optional
Valid values: string
MinValue
Use: optional
Valid values: string
Precision
Use: optional
Valid values: long
Scale
Use: optional
Valid values: long
XML representation
<xsd:element name="Validation">
  <xsd:attribute name="MinValue" type="xsd:string" use="optional"/>
  <xsd:attribute name="MaxValue" type="xsd:string" use="optional"/>
  <xsd:attribute name="Expression" type="xsd:string" use="optional"/>
  <xsd:attribute name="Scale" type="xsd:long" use="optional" default="-1"/>
  <xsd:attribute name="Precision" type="xsd:long" use="optional" default="-1"/>
</xsd:element>
See also
Elements