<?xml version="1.0" encoding="Windows-1250"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
			xmlns:typ="http://www.stormware.cz/schema/version_2/type.xsd"
			xmlns:rdc="http://www.stormware.cz/schema/version_2/documentresponse.xsd"
      xmlns:prn="http://www.stormware.cz/schema/version_2/print.xsd"
			xmlns:con="http://www.stormware.cz/schema/version_2/contract.xsd"
			xmlns="http://www.stormware.cz/schema/version_2/contract.xsd"
			targetNamespace="http://www.stormware.cz/schema/version_2/contract.xsd"
			elementFormDefault="qualified">

<xsd:import namespace="http://www.stormware.cz/schema/version_2/type.xsd" schemaLocation="type.xsd"/>
<xsd:import namespace="http://www.stormware.cz/schema/version_2/documentresponse.xsd" 	schemaLocation="documentresponse.xsd"/>
<xsd:import namespace="http://www.stormware.cz/schema/version_2/print.xsd" 					schemaLocation="print.xsd"/>

  <!-- **************************************************************************
		Zakázky
	 ************************************************************************** -->
  
<!-- REQUEST -->
<xsd:element name="contract" type="con:contractType"/>

<xsd:complexType name="contractType">
	<xsd:sequence minOccurs="1" maxOccurs="1">
		<xsd:element name="contractDesc" type="con:contractDescType"/>		
    <xsd:element name="print" type="prn:agendaPrintType" minOccurs="0">
      <xsd:annotation>
				<xsd:documentation>Po vytvoření záznamu se provede jeho tisk.</xsd:documentation>
			</xsd:annotation>
    </xsd:element>
	</xsd:sequence>
	<xsd:attribute name="version" type="con:conVersionType" use="required"/>
</xsd:complexType>

<xsd:simpleType name="conVersionType">
	<xsd:annotation>
		<xsd:documentation>Verze, které jsou dostupné k tomuto dokladu. Podrobnosti k jednotlivým verzím najdete na www.stormware.cz/xml</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="2.0"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:complexType name="contractDescType">
	<xsd:all>
		<xsd:element name="id" type="typ:idType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Používá se pouze při exportu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="number" type="typ:numberTypeContract" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Evidenční číslo zakázky.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="datePlanStart" type="xsd:date" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Datum plánovaného zahájení.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="datePlanDelivery" type="xsd:date" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Datum plánovaného předání.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dateStart" type="xsd:date" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Datum zahájení.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dateDelivery" type="xsd:date" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Datum předání.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dateWarranty" type="xsd:date" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Záruka.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>		
		<xsd:element name="text" type="typ:string90" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Text popisu zakázky. Tento element je vyžadován při vytvoření dokladu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="partnerIdentity" type="typ:address" minOccurs="0">
		  <xsd:annotation>
				<xsd:documentation>Zákazníkova adresa.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="responsiblePerson" type="typ:refTypeLong" minOccurs="0">
		  <xsd:annotation>
				<xsd:documentation>Odpovědná osoba.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <!-- Stav zakázky (původní definice)-->
		<xsd:element name="contractState" type="con:contractStateType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Stav zakázky (podporován do verze 13100).</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <!-- Nová definice stavu zakázky od verze 13100 -->
    <xsd:element name="status" type="con:statusType" minOccurs="0">
      <xsd:annotation>
        <xsd:documentation> Stav zakázky (nová definice od verze 13100). Pokud budou při importu  současně použity elementy „contractState“ i „status“, pak má větší prioritu element „status“.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="ost1" type="typ:string8" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Ostatní.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="ost2" type="typ:string8" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Pozn.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="note" type="xsd:string" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Poznámka.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
    <xsd:element name="markRecord" type="typ:boolean" minOccurs="0" default="true">
      <xsd:annotation>
        <xsd:documentation>Označení záznamu v programu POHODA, sloupec "X". Výchozí hodnota je "označený záznam".</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
		<xsd:element name="labels" type="typ:labelsType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Štítky záznamu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="parameters" type="typ:parametersType" minOccurs="0">
			<xsd:annotation>
				<xsd:documentation>Volitelný parametr.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:all>
</xsd:complexType>

<!-- Stav zakázky  -->
<xsd:simpleType name="contractStateType">
	<xsd:annotation>
		<xsd:documentation>Stav zakázky.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:enumeration value="planned">
			<xsd:annotation>
				<xsd:documentation>Plánovaná zakázka.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="opened">
			<xsd:annotation>
				<xsd:documentation>Zahájená zakázka.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="delivered">
			<xsd:annotation>
				<xsd:documentation>Předaná zakázka.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
		<xsd:enumeration value="closed">
			<xsd:annotation>
				<xsd:documentation>Uzavřená zakázka.</xsd:documentation>
			</xsd:annotation>
		</xsd:enumeration>
	</xsd:restriction>
</xsd:simpleType>

 <xsd:complexType name="statusType">
    <xsd:complexContent>
      <xsd:extension base="typ:refTypeLong">
        <xsd:attribute name="unused" type="typ:boolean">
          <xsd:annotation>
            <xsd:documentation>Uzamknout a dále nepoužívat (pouze export).</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
        <xsd:attribute name="executed" type="typ:boolean">
          <xsd:annotation>
            <xsd:documentation>Vyřízeno (pouze export).</xsd:documentation>
          </xsd:annotation>
        </xsd:attribute>
      </xsd:extension>
    </xsd:complexContent>
 </xsd:complexType>

 <!-- RESPONSE -->

<xsd:element name="contractResponse" type="con:contractResponseType"/>

<xsd:complexType name="contractResponseType">
	<xsd:complexContent>
		<xsd:extension  base="rdc:documentResponseType"/>
	</xsd:complexContent>
</xsd:complexType>

</xsd:schema>
