<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
		   elementFormDefault="qualified">

	<!-- Poll -->
	<xs:element name='Poll'>
		<xs:complexType>
		<xs:sequence>
			<xs:element ref='Id' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='Title' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='Description' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='Question' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='ViewResults' minOccurs='1' maxOccurs='1'/>
            <xs:element ref='ShowResultsAs' minOccurs='1' maxOccurs='1'/>
            <xs:element ref='MaxAnswers' minOccurs='1' maxOccurs='1'/>
            <xs:element ref='ResultSort' minOccurs='1' maxOccurs='1'/>
            <xs:element ref='NonAnon' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='Period' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='PeriodBegin' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='PeriodEnd' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='Image' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='ShowComments' minOccurs='1' maxOccurs='1'/>
		</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name='Id' type='xs:integer' />
	<xs:element name='Title' type='xs:string' />
	<xs:element name='Description' type='xs:string' />
	<xs:element name='Question' type='xs:string' />
	<xs:element name='Image' type='xs:string' />
	<xs:element name='ViewResults' type='xs:integer' />
    <xs:element name='ShowResultsAs' type='xs:integer' />
    <xs:element name='ShowComments' type='xs:string'/>
    <xs:element name='MaxAnswers' type='xs:integer' />
    <xs:element name='ResultSort' type='xs:integer' />
    <xs:element name='NonAnon' type='xs:integer' />
	<xs:element name='Period' type='xs:boolean'/>
	<xs:element name='PeriodBegin' type='xs:integer' />
	<xs:element name='PeriodEnd' type='xs:integer' />

	<!-- PollAnswer -->
	<xs:element name='PollAnswer'>
		<xs:complexType>
		<xs:sequence>
			<xs:element ref='Id' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='PollId' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='Answer' minOccurs='1' maxOccurs='1'/>
			<xs:element ref='Pos' minOccurs='1' maxOccurs='1'/>
		</xs:sequence>
		</xs:complexType>
	</xs:element>

	<xs:element name='PollId' type='xs:integer' />
	<xs:element name='Answer' type='xs:string' />
	<xs:element name='Pos' type='xs:integer' />

</xs:schema>