<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	elementFormDefault="qualified">
	<xs:element name="documentset">
		<xs:complexType>
			<xs:sequence>
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="document" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="document">
		<xs:complexType>
			<xs:sequence>
				<xs:element minOccurs="0" ref="documentset"/>											
				<xs:element minOccurs="0"  ref="Schema" />					
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Schema">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Temp" />
				<xs:element ref="Stat" />
				<xs:element ref="Info" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Temp">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Flag" />
				<xs:element ref="Error" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Flag" type="xs:string" />
	<xs:element name="Error">
		<xs:complexType />
	</xs:element>
	<xs:element name="Stat">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Isp" />
				<xs:element ref="DateIsp" />
				<xs:element ref="Uch" />
				<xs:element ref="DateUch" />
				<xs:element ref="AC" />
				<xs:element ref="DateAC" />
				<xs:element ref="Paper" />
				<xs:element ref="DatePaper" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Isp">
		<xs:complexType />
	</xs:element>
	<xs:element name="DateIsp">
		<xs:complexType />
	</xs:element>
	<xs:element name="Uch">
		<xs:complexType />
	</xs:element>
	<xs:element name="DateUch">
		<xs:complexType />
	</xs:element>
	<xs:element name="AC">
		<xs:complexType />
	</xs:element>
	<xs:element name="DateAC">
		<xs:complexType />
	</xs:element>
	<xs:element name="Paper">
		<xs:complexType />
	</xs:element>
	<xs:element name="DatePaper">
		<xs:complexType />
	</xs:element>
	<xs:element name="Info">
		<xs:complexType>
			<xs:choice maxOccurs="unbounded">
				<xs:element ref="Objective" />
				<xs:element ref="PriorDir" />
				<xs:element ref="Task" />
				<xs:element ref="ActionSuperviser" />
				<xs:element ref="ChangeStr" />
				<xs:element ref="Date" />
				<xs:element ref="Executor" />
				<xs:element ref="FIO" />
				<xs:element ref="FIOisp" />
				<xs:element ref="FIOuch" />
				<xs:element ref="History" />
				<xs:element ref="Nazn" />
				<xs:element ref="Num_table" />
				<xs:element ref="Period" />
				<xs:element ref="ProjectName" />
				<xs:element ref="ProjectNumber" />
				<xs:element ref="Responsible" />
				<xs:element ref="UserName" />
				<xs:element ref="Userisp" />
				<xs:element ref="Usertype" />
				<xs:element ref="datecheck" />
				<xs:element ref="datefill" />
				<xs:element ref="inyearperiod" />
				<xs:element ref="remark" />
				<xs:element ref="repcampaign" />
				<xs:element ref="roleacmanager" />
				<xs:element ref="roleoimanager" />
				<xs:element ref="status" />
				<xs:element ref="transition" />
				<xs:element ref="year" />
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ActionSuperviser" type="xs:string" />
	<xs:element name="ChangeStr" type="xs:boolean" />
	<xs:element name="Date">
		<xs:complexType />
	</xs:element>
	<xs:element name="Executor">
		<xs:complexType />
	</xs:element>
	<xs:element name="FIO">
		<xs:complexType />
	</xs:element>
	<xs:element name="FIOisp">
		<xs:complexType />
	</xs:element>
	<xs:element name="FIOuch">
		<xs:complexType />
	</xs:element>
	<xs:element name="History">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="Rec" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Rec">
		<xs:complexType />
	</xs:element>
	<xs:element name="Nazn" type="xs:string" />
	<xs:element name="Num_table" type="xs:decimal" />
	<xs:element name="Period" type="xs:string" />
	<xs:element name="ProjectName" type="xs:string" />
	<xs:element name="ProjectNumber" type="xs:integer" />
	<xs:element name="Responsible" type="xs:string" />
	<xs:element name="UserName" type="xs:string" />
	<xs:element name="Userisp">
		<xs:complexType />
	</xs:element>
	<xs:element name="Usertype" type="xs:string" />
	<xs:element name="datecheck" type="xs:string" />
	<xs:element name="datefill" type="xs:string" />
	<xs:element name="inyearperiod" type="xs:NCName" />
	<xs:element name="remark">
		<xs:complexType />
	</xs:element>
	<xs:element name="repcampaign" type="xs:string" />
	<xs:element name="roleacmanager" type="xs:string" />
	<xs:element name="roleoimanager" type="xs:string" />
	<xs:element name="status" type="xs:string" />
	<xs:element name="transition" type="xs:string" />
	<xs:element name="year" type="xs:integer" />
	<xs:element name="PriorDir" type="xs:string" />

	<xs:element name="Task">
		<xs:complexType mixed="true">
			<xs:choice minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Action" />
				<xs:element ref="Indicator" />
			</xs:choice>
			<xs:attribute name="Code" type="xs:integer" />
			<xs:attribute name="Consider" />
			<xs:attribute name="GUID" />
			<xs:attribute name="Name" />
			<xs:attribute name="Napr" type="xs:NCName" />
			<xs:attribute name="resp" />
		</xs:complexType>
	</xs:element>
	<xs:element name="Objective">
		<xs:complexType mixed="true">
			<xs:sequence>
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="Indicator" />
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Action">
		<xs:complexType>
			<xs:sequence>
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="Keypoint" />
				<xs:element minOccurs="0" maxOccurs="unbounded" ref="Fin" />
			</xs:sequence>
			<xs:attribute name="AntiKr" />
			<xs:attribute name="Cause1" />
			<xs:attribute name="Cause2" />
			<xs:attribute name="Code" use="required" />
			<xs:attribute name="Consider" use="required" type="xs:boolean" />
			<xs:attribute name="GUID" type="xs:integer" />
			<xs:attribute name="Name" use="required" />
			<xs:attribute name="Number" use="required" type="xs:integer" />
			<xs:attribute name="Pok1" use="required" />
			<xs:attribute name="Pok10" use="required" />
			<xs:attribute name="Pok11" use="required" />
			<xs:attribute name="Pok12" use="required" />
			<xs:attribute name="Pok13" use="required" />
			<xs:attribute name="Pok14" use="required" />
			<xs:attribute name="Pok15" use="required" />
			<xs:attribute name="Pok2" use="required" />
			<xs:attribute name="Pok3" use="required" />
			<xs:attribute name="Pok4" use="required" />
			<xs:attribute name="Pok5" use="required" />
			<xs:attribute name="Pok6" use="required" />
			<xs:attribute name="Pok7" use="required" />
			<xs:attribute name="Pok8" use="required" />
			<xs:attribute name="Pok9" use="required" />
			<xs:attribute name="resp" use="required" />
		</xs:complexType>
	</xs:element>
	<xs:element name="Keypoint">
		<xs:complexType>
			<xs:attribute name="Cause1" />
			<xs:attribute name="Cause2" />
			<xs:attribute name="Code" use="required" />
			<xs:attribute name="Consider" />
			<xs:attribute name="Name" use="required" />
			<xs:attribute name="Number" use="required" type="xs:integer" />
			<xs:attribute name="Pok1" use="required" />
			<xs:attribute name="Pok2" use="required" />
			<xs:attribute name="Pok3" use="required" />
			<xs:attribute name="Pok4" use="required" />
			<xs:attribute name="Pok5" use="required" />
			<xs:attribute name="Pok6" use="required" />
			<xs:attribute name="Pok7" use="required" />
		</xs:complexType>
	</xs:element>
	<xs:element name="Fin">
		<xs:complexType>
			<xs:attribute name="KBK" type="xs:integer" />
			<xs:attribute name="KBK_GRBS" type="xs:integer" />
			<xs:attribute name="KBK_podrazdel" />
			<xs:attribute name="KBK_rashod" />
			<xs:attribute name="KBK_razdel" />
			<xs:attribute name="KBK_statya" />
			<xs:attribute name="Number" use="required" />
			<xs:attribute name="Pok1" use="required" />
			<xs:attribute name="Pok2" use="required" />
			<xs:attribute name="Pok3" use="required" />
			<xs:attribute name="Pok4" use="required" />
			<xs:attribute name="Pok5" />
			<xs:attribute name="Pok6" />
			<xs:attribute name="Pok7" />
			<xs:attribute name="Rem" />
			<xs:attribute name="Rem1" />
			<xs:attribute name="Rem2" />
		</xs:complexType>
	</xs:element>
	<xs:element name="Indicator">
		<xs:complexType>
			<xs:attribute name="Code" use="required" />
			<xs:attribute name="Consider" type="xs:boolean" />
			<xs:attribute name="GUID" type="xs:decimal" />
			<xs:attribute name="Name" use="required" />
			<xs:attribute name="Number" use="required" type="xs:integer" />
			<xs:attribute name="Pok8" use="required" />
			<xs:attribute name="Pok9" use="required" />
			<xs:attribute name="Rem" use="required" />
		</xs:complexType>
	</xs:element>
</xs:schema>