<?xml version="1.0" encoding="Windows-1250"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
			xmlns:dch="http://www.stormware.cz/schema/pamica/dochazka.xsd"
			xmlns="http://www.stormware.cz/schema/pamica/dochazka.xsd"
			targetNamespace="http://www.stormware.cz/schema/pamica/dochazka.xsd"
			elementFormDefault="qualified"
>

<!-- **************************************************************************
		Schema XML dokumentu pro import docházky do mzdového systému PAMICA.

		root element pro import musí být <dochazky_zamestnancu>
		nebo <dochazka_zamestnance>
	 ************************************************************************** -->

<xsd:element name="dochazky_zamestnancu" type="dochazky_zamestnancuType"/>
<xsd:element name="dochazka_zamestnance" type="dochazka_zamestnanceType"/>

<!-- **************************************************************************
		Typický obsah importovaného XML:
	
		<?xml version="1.0" encoding="Windows-1250"?>
		<dochazky_zamestnancu version="1.0" xmlns="http://www.stormware.cz/schema/pamica/dochazka.xsd">
			<dochazka_zamestnance> ... </dochazka_zamestnance>
			<dochazka_zamestnance> ... </dochazka_zamestnance>
			.
			.
			.
		</dochazky_zamestnancu>
	 ************************************************************************** -->

<!-- validuje verze datePackItem: 1.0 -->
<xsd:complexType name="dochazky_zamestnancuType">
	<xsd:sequence>
		<xsd:element name="dochazka_zamestnance" type="dch:dochazka_zamestnanceType" minOccurs="1" maxOccurs="unbounded"/>
	</xsd:sequence>
	<xsd:attribute name="version" type="xsd:string" use="required">
		<xsd:annotation>
			<xsd:documentation>Aktuální verze je 1.0</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
</xsd:complexType>

<!-- **************************************************************************
		element <dochazka_zamestnance> obsahuje importovanou docházku
		jednoho zaměstnance

    <dochazka_zamestnance>
      <hlavicka>
        <mesic>1</mesic>
        <rok>2022</rok>
        <jmeno>Jan</jmeno>
        <prijmeni>Novák</prijmeni>
        <pracovni_pomer>Druhý pracovní poměr</pracovni_pomer>
        <cislo_pracovniho_pomeru>Z0004-01</cislo_pracovniho_pomeru>
      </hlavicka>
      <rozvrh> ... </rozvrh>
      <nepritomnosti> ... </nepritomnosti>
      <pritomnost> ... </pritomnost>
      <mzdy> ... </mzdy>
    </dochazka_zamestnance>
	 ************************************************************************** -->

<xsd:complexType name="dochazka_zamestnanceType">
	<xsd:sequence>
		<xsd:element name="hlavicka" type="dch:hlavickaType" minOccurs="1" maxOccurs="1"/>
		<xsd:element name="rozvrh" type="dch:rozvrhType" minOccurs="1" maxOccurs="1"/>
		<xsd:element name="nepritomnosti" type="dch:nepritomnostiType" minOccurs="1" maxOccurs="1"/>
		<xsd:element name="pritomnost" type="dch:pritomnostType" minOccurs="1" maxOccurs="1"/>
		<xsd:element name="mzdy" type="dch:mzdyType" minOccurs="1" maxOccurs="1"/>
	</xsd:sequence>
	<xsd:attribute name="version" type="xsd:string" use="optional">
		<xsd:annotation>
			<xsd:documentation>Verze se použije v případě, že není importován seznam dochazky_zamestnancu ale pouze jediný zaměstnanec dochazka_zamestnance.
			Aktuální verze je 1.0</xsd:documentation>
		</xsd:annotation>
	</xsd:attribute>
</xsd:complexType>

<!-- **************************************************************************
		element <hlavicka> slouží ke spárování importované docházky
		se mzdou zaměstnance v systému PAMICA
	 ************************************************************************** -->

<xsd:complexType name="hlavickaType">
	<xsd:sequence>
		<xsd:element name="mesic" type="xsd:integer" minOccurs="1" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Měsíc importované docházky 1 až 12. Povinné.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="rok" type="xsd:integer" minOccurs="1" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Rok importované docházky. Povinné.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="osobni_cislo" type="xsd:string" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nevyužívá se.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="rodne_cislo" type="xsd:string" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nevyužívá se.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="jmeno" type="xsd:string" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Vypíše se během importu pro kontrolu správného spárování.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="prijmeni" type="xsd:string" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Vypíše se během importu pro kontrolu správného spárování.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="pracovni_pomer" type="xsd:string" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Vypíše se během importu pro kontrolu správného spárování.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="cislo_pracovniho_pomeru" type="dch:cislo_pracovniho_pomeruType" minOccurs="1" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Povinné. Slouží pro spárování pracovního poměru evidovaného v programu PAMICA s poměrem (zaměstnancem) evidovaným v Docházce.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="druh_mzdy" type="xsd:string" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nevyužívá se.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="rezim_denne" type="xsd:string" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nevyužívá se.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:sequence>
</xsd:complexType>

<!-- **************************************************************************
		element <rozvrh> obsahuje plán úvazků na celý měsíc
		v případě individuálního turnusu je kalendář naimportován,
		v ostatních případech slouží pro kontrolu

    <rozvrh>
      <uvazek datum="2022-01-01">0:00</uvazek>
      <uvazek datum="2022-01-02">0:00</uvazek>
      <uvazek datum="2022-01-03">4:00</uvazek>
      .
      .
      .
      <uvazek datum="2022-01-30">0:00</uvazek>
      <uvazek datum="2022-01-31">4:00</uvazek>
    </rozvrh>
    ************************************************************************** -->

<xsd:complexType name="rozvrhType">
	<xsd:sequence>
		<xsd:element name="uvazek" type="dch:uvazekType" minOccurs="1" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Úvazek musí být uveden pro každý den v měsíci, včetně dnů s nulovým úvazkem.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="uvazekType">
	<xsd:simpleContent>
		<xsd:extension base="dch:hodinyType">
			<xsd:annotation>
				<xsd:documentation>Hodiny úvazku ve formátu HH:MM.</xsd:documentation>
			</xsd:annotation>
			<xsd:attribute name="datum" type="dch:datumType" use="required">
				<xsd:annotation>
					<xsd:documentation>Datum, pro který je úvazek nastavován, ve formátu RRRR-MM-DD.</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:extension>
	</xsd:simpleContent>
</xsd:complexType>

<!-- **************************************************************************
		element <nepritomnosti> obsahuje seznam nepřítomností

    <nepritomnosti>
      <nepritomnost>
        <kod>V02</kod>
        <od>2022-01-01</od>
        <do>2022-01-01</do>
      </nepritomnost>
      
      <nepritomnost>
        <kod>V03</kod>
        <od nepritomnost="4:00">2022-01-14</od>
        <do>2022-01-14</do>
      </nepritomnost>
      
      <nepritomnost>
        <kod>V01</kod>
        <od>2022-01-17</od>
        <do>2022-01-18</do>
      </nepritomnost>
      .
      .
      .
    </nepritomnosti>
	 ************************************************************************** -->

<xsd:complexType name="nepritomnostiType">
	<xsd:sequence>
		<xsd:element name="nepritomnost" type="dch:nepritomnostType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Seznam nepřítomností, pokud se v měsíci nějaké vyskytly.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="nepritomnostType">
	<xsd:sequence>
		<xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód složky v systému PAMICA.
				Rozhoduje o spárování složky, povinný je alespoň jeden z elementů: kod, dochazka_kod.
				Typicky stačí rozlišovat nepřítomnosti pomocí tohoto elementu kod:
V01	Dovolená
V02	Náhrada svátku
V03	Placené volno
V04	Neplacené volno
V05	Neomluvená nepřítomnost
V06	Překážka ze strany zaměstnavatele
V07	Vojenské cvičení
V12	Pracovní cesta
V14	Neplacené volno v souběhu s nemocí
N01	Nemoc
N02	Karanténa
N03	Nemoc - pracovní úraz
N04	Nemoc z povolání
N05	Ošetřování člena rodiny
N06	Ošetřování člena rodiny - osamělý pracovník
N07	Peněžitá pomoc v mateřství
N08	Mateřská dovolená - rodičovský příspěvek
				</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v systému PAMICA.
				Nemá vliv na import, pouze se vypisuje v LOGu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód konta v docházkovém systému.
				Rozhoduje o spárování složky, povinný je alespoň jeden z elementů: kod, dochazka_kod.
				Pokud je zadán dochazka_kod, bude ignorován kod.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v docházkovém systému.
				Nemá vliv na import, pouze se vypisuje v LOGu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="od" type="dch:oddoType" minOccurs="1" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Začátek nepřítomnosti, případně její kratší trvání v první den, pokud nepřítomnost první den netrvá celý úvazek.
				Pokud se jedná o jednodenní nepřítomnost, její případné zkrácené trvání je uvedeno v tomto elementu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="do" type="dch:oddoType" minOccurs="1" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Konec nepřítomnosti, případně její kratší trvání v poslední den, pokud nepřítomnost poslední den netrvá celý úvazek.
				Pokud se jedná o jednodenní nepřítomnost, datum je shodné s hodnotou elementu od.
				Případné zkrácení jednodenní nepřítomnosti se uvádí v elementu od.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="proc_sazba" type="dch:procentaType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Procentní sazba.
				Význam a povinnost uvedení atributu je dána smyslem spárované složky.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="oddoType">
	<xsd:simpleContent>
		<xsd:extension base="dch:datumType">
			<xsd:annotation>
				<xsd:documentation>Datum, začátku nebo konce nepřítomnosti ve formátu RRRR-MM-DD.</xsd:documentation>
			</xsd:annotation>
			<xsd:attribute name="nepritomnost" type="dch:hodinyType" use="optional">
				<xsd:annotation>
					<xsd:documentation>Nepovinný atribut určující, kolik hodin trvala nepřítomnost tento den, formát HH:MM.
					Pokud atribut není zadán, nepřítomnost trvala po celý den (celý úvazek).</xsd:documentation>
				</xsd:annotation>
			</xsd:attribute>
		</xsd:extension>
	</xsd:simpleContent>
</xsd:complexType>

<!-- **************************************************************************
		element <pritomnost> obsahuje údaje o přesčasových hodinách

    <pritomnost>
      <slozka>
        <prescas_den_klidu>
          <hodiny>5:00</hodiny>
          <zakazka>Zak001</zakazka>
        </prescas_den_klidu>
      </slozka>
      
      <slozka>
        <prescas_pracovni_den>
          <hodiny>3:00</hodiny>
          <zakazka>Zak002</zakazka>
        </prescas_pracovni_den>
      </slozka>
      .
      .
      .
    </pritomnost>
	 ************************************************************************** -->

<xsd:complexType name="pritomnostType">
	<xsd:sequence>
		<xsd:element name="prescas_pracovni_den" type="dch:slozkaPrescasType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Přesčasové hodiny v pracovní den.
				Může být uvedeno souhrnně za celý měsíc.
				Může být podrobněji členěno rozložením hodin mezi konkrétní členění.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="prescas_den_klidu" type="dch:slozkaPrescasType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Přesčasové hodiny v den klidu.
				Může být uvedeno souhrnně za celý měsíc.
				Může být podrobněji členěno rozložením hodin mezi konkrétní členění.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="naduvazek_pracovni_den" type="dch:slozkaPrescasType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Hodiny nadúvazku v pracovní den.
				Může být uvedeno souhrnně za celý měsíc.
				Může být podrobněji členěno rozložením hodin mezi konkrétní členění.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="naduvazek_den_klidu" type="dch:slozkaPrescasType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Hodiny nadúvazku v den klidu.
				Může být uvedeno souhrnně za celý měsíc.
				Může být podrobněji členěno rozložením hodin mezi konkrétní členění.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="slozka" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Pomocí zapouzdřovacího elementu "slozka" je možné uvádět mzdové složky (v rámci seznamu "pritomnost") v libovolném pořadí.</xsd:documentation>
			</xsd:annotation>
			<xsd:complexType>
				<xsd:choice>
					<xsd:element name="prescas_pracovni_den" type="dch:slozkaPrescasType"/>
					<xsd:element name="prescas_den_klidu" type="dch:slozkaPrescasType"/>
					<xsd:element name="naduvazek_pracovni_den" type="dch:slozkaPrescasType"/>
					<xsd:element name="naduvazek_den_klidu" type="dch:slozkaPrescasType"/>
				</xsd:choice>
			</xsd:complexType>
		</xsd:element>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="slozkaPrescasType">
	<xsd:sequence>
		<xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód konta v docházkovém systému.
				Nepovinný element, typicky nebývá uveden.
				Umožňuje spárovat docházkové konto s konkrétní složkou PAMICA, pokud by byla v systému PAMICA zavedena podrobnější uživatelská evidence.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v docházkovém systému.
				Nepovinný element.
				Nemá vliv na import.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="hodiny" type="dch:hodinyType" minOccurs="1" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Doba trvání přesčasu ve formátu HH:MM.
				Povinný element, může mít hodnotu 0:00.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Pro úkolovou mzdu je vhodné zaslat i mzdu za přesčas.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="jednic" type="dch:jednicType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Pro úkolovou mzdu je možné uvést i počet jednic.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
	</xsd:sequence>
</xsd:complexType>

<!-- **************************************************************************
		element <mzdy> umožňuje importovat mzdové složky:
		konkrétní členění mzdy, prémie, osobní ohodnocení, příplatky, stravenkový paušál a osvobozené příjmy.
    Pokud v XML není pro složku uveden element <dochazka_kod>, systém PAMICA automaticky zvolí definici složky podle použitého elementu:
    <mzda>, <premie>, <osobni_ohodnoceni>, <priplatek>, <stravenkovy_pausal>, <stravenkovy_pausal_bez_limitu>, <osvobozene_prijmy>.
    Druhou možností je místo těchto elementů použít obecný element <obecna_slozka> a
    požadované spárování specifikovat pomocí elementu <kod>, nebo ještě lépe <dochazka_kod>.
    Předávany mohou být hodnoty v elementech <hodiny>, <castka> a <jednic> dle logiky dané složky mzdy a
    také členění <stredisko>, <cinnost>, <zakazka>, případně i <interni_poznamka> a <poznamka_pro_tisk>.

    <mzdy>
      <slozka>
        <mzda>
          <jednic>120</jednic>
          <zakazka>Zak001</zakazka>
        </mzda>
      </slozka>

      <slozka>
        <mzda>
          <jednic>70</jednic>
          <zakazka>Zak002</zakazka>
        </mzda>
      </slozka>
      
      <slozka>
        <obecna_slozka>
          <kod>U01</kod>
          <jednic>40</jednic>
          <zakazka>Zak003</zakazka>
          <interni_poznamka>"Úkolová mzda zadaná jednicově" bude zvolena podle čísla definice složky mzdy U01.</interni_poznamka>
        </obecna_slozka>
      </slozka>
      
      <slozka>
        <obecna_slozka>
          <dochazka_kod>U01a</dochazka_kod>
          <jednic>30</jednic>
          <zakazka>Zak004</zakazka>
          <interni_poznamka>Konkrétní "Úkolová mzda zadaná jednicově" bude spárována podle docházkového kódu U01a zadaného do systému PAMICA pro patřičnou definici složky mzdy.</interni_poznamka>
        </obecna_slozka>
      </slozka>
      .
      .
      .
    </mzdy>
	 ************************************************************************** -->

<xsd:complexType name="mzdyType">
	<xsd:sequence>
		<xsd:element name="mzda" type="dch:slozkaMzdaType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Mzda.
				Pokud je potřeba konkrétní výkony sledovat samostatně na různých složkách nebo podle různého členění, je možné importovat množinu elementů 'mzda'.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="premie" type="dch:slozkaPremieType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Prémie.
				Import umožňuje přidělovat prémie a osobní ohodnocení.
				Prémie jsou přiděleny fixní částkou.
				Nedojde ke krácení částky vzhledem ke kratšímu úvazku, všichni zaměstnanci dostanou stejnou částku.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="osobni_ohodnoceni" type="dch:slozkaOhodnoceniType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Osobní ohodnocení.
				Import umožňuje přidělovat prémie a osobní ohodnocení.
				Osobní ohodnocení má význam "přidělené práce navíc".
				Zaměstnancům se zvyšuje mzda o shodnou sazbu, s ohledem na krácení úvazku konkrétního zaměstnance je částka krácena.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="priplatek" type="dch:slozkaPriplatekType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Příplatky.
				(Mimo příplatek za práci přesčas nebo nad úvazek, ty se generují automaticky.)</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	    <xsd:element name="stravenkovy_pausal" type="dch:slozkaStravenkovyPausalType" minOccurs="0" maxOccurs="unbounded">
	      <xsd:annotation>
	        <xsd:documentation>Stravenkový paušál.</xsd:documentation>
	      </xsd:annotation>
	    </xsd:element>
    <xsd:element name="stravenkovy_pausal_bez_limitu" type="dch:slozkaStravenkovyPausalBezLimituType" minOccurs="0" maxOccurs="unbounded">
      <xsd:annotation>
        <xsd:documentation>Stravenkový paušál bez osvobozeného limitu.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="osvobozene_prijmy" type="dch:slozkaOsvobozenePrijmyType" minOccurs="0" maxOccurs="unbounded">
      <xsd:annotation>
        <xsd:documentation>Osvobozené příjmy.</xsd:documentation>
      </xsd:annotation>
    </xsd:element>
    <xsd:element name="obecna_slozka" type="dch:slozkaObecnaType" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Nedoporučovaný zjednodušený způsob importu mzdových složek.
				Umožňuje import jedině podle elementu kod nebo dochazka_kod, což nemusí být dostačující.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="slozka" minOccurs="0" maxOccurs="unbounded">
			<xsd:annotation>
				<xsd:documentation>Pomocí zapouzdřovacího elementu "slozka" je možné uvádět mzdové složky (v rámci seznamu "mzdy") v libovolném pořadí.</xsd:documentation>
			</xsd:annotation>
			<xsd:complexType>
				<xsd:choice>
					<xsd:element name="mzda" type="dch:slozkaMzdaType"/>
					<xsd:element name="premie" type="dch:slozkaPremieType"/>
					<xsd:element name="osobni_ohodnoceni" type="dch:slozkaOhodnoceniType"/>
					<xsd:element name="priplatek" type="dch:slozkaPriplatekType"/>
          <xsd:element name="stravenkovy_pausal" type="dch:slozkaStravenkovyPausalType"/>
          <xsd:element name="stravenkovy_pausal_bez_limitu" type="dch:slozkaStravenkovyPausalBezLimituType"/>
          <xsd:element name="osvobozene_prijmy" type="dch:slozkaOsvobozenePrijmyType"/>
          <xsd:element name="obecna_slozka" type="dch:slozkaObecnaType"/>
				</xsd:choice>
			</xsd:complexType>
		</xsd:element>
	</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="slozkaMzdaType">
	<xsd:sequence>
		<xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód konta v docházkovém systému.
				Nepovinný element, použije se pro spárování konkrétního výkonu mzdy na konkrétní složku.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v docházkovém systému.
				Nepovinný element.
				Nemá vliv na import.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="hodiny" type="dch:hodinyType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Doba vykonávání konkrétní práce, která má být samostatně evidována pod konkrétní složkou a členěním. Formát HH:MM.
				Podle druhu mzdy je povinný buď element hodiny nebo jednic.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Může být zadána sazba za konkrétní práci, která se použije místo mzdové sazby nastavené v systému PAMICA.
				Nelze použít u měsíční mzdy. U měsíční mzdy nelze sazbu základní mzdy (nastavenou v systému PAMICA) změnit.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="jednic" type="dch:jednicType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>U úkolové mzdy se konkrétní práce eviduje v jednicích, ne v hodinách.
				Podle druhu mzdy je povinný buď element hodiny nebo jednic.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
	</xsd:sequence>
</xsd:complexType>

<!-- **************************************************************************
		Pomocí elementu <premie> můžete do systému PAMICA naimportovat mzdovou složku
    "Prémie pevnou částkou" nebo "Prémie zadané jednicově".
	
		<premie>
		  <castka>1200.00</castka>
    </premie>
    
		<premie>
		  <dochazka_kod>O01c</dochazka_kod>
		  <interni_poznamka>Výše prémie je přednastavena v systému PAMICA na definici složky s docházkovým kódem O01c.</interni_poznamka>
    </premie>
    
		<premie>
		  <castka>400.00</castka>
		  <jednic>3</jednic>
    </premie>
	
		<premie>
		  <dochazka_kod>O14j</dochazka_kod>
		  <dochazka_nazev>Prémie za školení</dochazka_nazev>
		  <jednic>3</jednic>
		  <interni_poznamka>Sazba prémie je přednastavena v systému PAMICA na definici složky s docházkovým kódem O14j, bude vyplacena 3-krát.</interni_poznamka>
    </premie>
	 ************************************************************************** -->
  
<xsd:complexType name="slozkaPremieType">
	<xsd:sequence>
		<xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód konta v docházkovém systému.
				Použije se pro spárování konkrétní prémie na konkrétní připravenou definici prémií v systému PAMICA.
				Prémie je stanovena buď pevnou částkou, nebo je přednastavena definicí složky v systému PAMICA (a tímto elementem se nastaví spárování).
				Povinný je buď element dochazka_kod, nebo element castka.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v docházkovém systému.
				Nepovinný element.
				Nemá vliv na import.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="hodiny" type="dch:hodinyType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Sazba prémie, která má být vyplacena. (Ani při zkráceném úvazku se sazba nekrátí.)
				Prémie je stanovena buď pevnou částkou (tímto elementem), nebo je přednastavena definicí složky v systému PAMICA.
				Povinný je buď element dochazka_kod, nebo element castka.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="jednic" type="dch:jednicType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nepovinný element, umožňuje vyplatit prémii vícekrát (násobek sazby). (Např. prémie za 2 školení.)</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
	</xsd:sequence>
</xsd:complexType>

<!-- **************************************************************************
		Pomocí elementu <osobni_ohodnoceni> můžete do systému PAMICA naimportovat mzdovou složku
    "Osobní ohodnocení pevnou částkou".
	
		<osobni_ohodnoceni>
		  <castka>1200.00</castka>
    </osobni_ohodnoceni>
    
		<osobni_ohodnoceni>
		  <dochazka_kod>M06c</dochazka_kod>
		  <interni_poznamka>Výše osobní ohodnocení je přednastavena v systému PAMICA na definici složky s docházkovým kódem M06c.</interni_poznamka>
    </osobni_ohodnoceni>
   ************************************************************************** -->

<xsd:complexType name="slozkaOhodnoceniType">
	<xsd:sequence>
		<xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód konta v docházkovém systému.
				Použije se pro spárování konkrétního osobního ohodnocení na konkrétní připravenou definici osobního ohodnocení v systému PAMICA.
				Osobní ohodnocení je stanoveno buď pevnou částkou, nebo je přednastaveno definicí složky v systému PAMICA (a tímto elementem se nastaví spárování).
				Povinný je buď element dochazka_kod, nebo element castka.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v docházkovém systému.
				Nepovinný element.
				Nemá vliv na import.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="hodiny" type="dch:hodinyType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Částka osobního ohodnocení, která má být vyplacena. Dojde k jejímu krácení vzhledem ke krácení úvazku.
				Osobní ohodnocení je stanoveno buď pevnou částkou (tímto elementem), nebo je přednastaveno definicí složky v systému PAMICA.
				Povinný je buď element dochazka_kod, nebo element castka.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="jednic" type="dch:jednicType" minOccurs="0" maxOccurs="1"/>
		<xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
	</xsd:sequence>
</xsd:complexType>

<!-- **************************************************************************
		Pomocí elementu <priplatek> můžete do systému PAMICA naimportovat mzdové složky
    příplatků, jejich podrobnější seznam najdete v dokumentaci k elementu <kod>.
	
		<priplatek>
		  <kod>P06</kod>
		  <hodiny>12:30</hodiny>
    </priplatek>
    
		<priplatek>
		  <dochazka_kod>P06a</dochazka_kod>
		  <hodiny>12:30</hodiny>
    </priplatek>
	 ************************************************************************** -->

  <xsd:complexType name="slozkaPriplatekType">
	<xsd:sequence>
		<xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód složky v systému PAMICA.
				Rozhoduje o spárování složky, povinný je alespoň jeden z elementů: kod, dochazka_kod.
				Typicky stačí rozlišovat příplatky pomocí tohoto elementu kod:
P03	Příplatek za práci ve svátek (nejedná se o příplatek za práci přesčas nebo nad úvazek v den pracovního klidu, ten je generován automaticky)
P04	Příplatek za práci v sobotu a neděli (nejedná se o příplatek za práci přesčas nebo nad úvazek v den pracovního klidu, ten je generován automaticky)
P07	Příplatek za práci v noci
P05	Jiný příplatek za práci zadaný % výdělku
P09	Jiný korunový příplatek
P06	Příplatek za pohotovost na pracovišti
P15	Příplatek za pohotovost mimo pracoviště
P08	Příplatek za ztížené pracovní prostředí
				</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v systému PAMICA.
				Nemá vliv na import, pouze se vypisuje v LOGu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Kód konta v docházkovém systému.
				Rozhoduje o spárování složky, povinný je alespoň jeden z elementů: kod, dochazka_kod.
				Pokud je zadán dochazka_kod, bude ignorován kod.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Informativní popis složky v docházkovém systému.
				Nemá vliv na import, pouze se vypisuje v LOGu.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="hodiny" type="dch:hodinyType" minOccurs="1" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Za kolik hodin vyplatit příplatek. Formát HH:MM.
				Povinný element.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1"/>
		<xsd:element name="jednic" type="dch:jednicType" minOccurs="0" maxOccurs="1"/>
		<xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
	</xsd:sequence>
</xsd:complexType>

<!-- **************************************************************************
		Pomocí elementu <stravenkovy_pausal> můžete do systému PAMICA naimportovat mzdovou složku
    "Stravenkový paušál".
	
		<stravenkovy_pausal>
		  <jednic>21</jednic>
		  <interni_poznamka>Stravenkový paušál bude poskytnut za 21 dnů.</interni_poznamka>
    </stravenkovy_pausal>
    
		<stravenkovy_pausal>
		  <dochazka_kod>Z21a</dochazka_kod>
		  <jednic>21</jednic>
		  <interni_poznamka>Denní výše stravenkového paušálu je přednastavena v systému PAMICA na definici složky mzdy s docházkovým kódem Z21a.</interni_poznamka>
    </stravenkovy_pausal>
	
		<stravenkovy_pausal>
		  <dochazka_kod>Z21b</dochazka_kod>
		  <jednic>21</jednic>
		  <castka>90.00</castka>
		  <interni_poznamka>Denní výše stravenkového paušálu bude 90 Kč. Na definici složky mzdy s docházkovým kódem Z21b je v systému PAMICA přednastaveno 0 Kč.</interni_poznamka>
    </stravenkovy_pausal>
    
		<stravenkovy_pausal>
		  <jednic>21</jednic>
		  <castka>90.00</castka>
		  <interni_poznamka>Pokud je v systému PAMICA platná jediná definice složky mzdy "Stravenkový paušál", nemusí být uveden <dochazka_kod> pro úspěšné spárování.</interni_poznamka>
    </stravenkovy_pausal>
    
    Upozornění: pořadí elementů <jednic> a <castka> je uvnitř elementu <stravenkovy_pausal> výjimečně prohozené.
    Pokud místo <stravenkovy_pausal> použijete element <obecna_slozka>, pořadí <castka> a <jednic> bude opačně, tzn. standardně.
    <obecna_slozka>
    	<dochazka_kod>Z21b</dochazka_kod>
		  <castka>90.00</castka>
		  <jednic>21</jednic>
    </obecna_slozka>
	 ************************************************************************** -->

<xsd:complexType name="slozkaStravenkovyPausalType">
<xsd:sequence>
  <xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1"/>
  <xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1"/>
  <xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>
        Kód konta v docházkovém systému.
        Nepovinný element, použije se pro spárování konkrétního výkonu mzdy na konkrétní složku.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>
        Informativní popis složky v docházkovém systému.
        Nepovinný element.
        Nemá vliv na import.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="jednic" type="dch:jednicType" minOccurs="1" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>
        Počet odpracovaných dnů, za které je v daném měsíci poskytován stravenkový paušál.
        Povinný element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>
        Denní paušál.
        Nepovinný element.
      </xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>

  <!-- **************************************************************************
		Pomocí elementu <stravenkovy_pausal_bez_limitu> můžete do systému PAMICA naimportovat mzdovou složku
    "Stravenkový paušál bez osvobozeného limitu".
    
     <stravenkovy_pausal_bez_limitu>
          <dochazka_kod>Z21a</dochazka_kod>
           <castka>666</castka>
           <jednic>15</jednic>
    </stravenkovy_pausal_bez_limitu>
	
	 ************************************************************************** -->

  <xsd:complexType name="slozkaStravenkovyPausalBezLimituType">
    <xsd:sequence>
      <xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1"/>
      <xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1"/>
      <xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>
            Kód konta v docházkovém systému.
            Nepovinný element, použije se pro spárování konkrétního výkonu mzdy na konkrétní složku.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>
            Informativní popis složky v docházkovém systému.
            Nepovinný element.
            Nemá vliv na import.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="jednic" type="dch:jednicType" minOccurs="1" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>
            Počet odpracovaných dnů, za které je v daném měsíci poskytován stravenkový paušál.
            Povinný element.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
        <xsd:annotation>
          <xsd:documentation>
            Denní paušál.
            Nepovinný element.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>
      <xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
    </xsd:sequence>
  </xsd:complexType>

  <!-- **************************************************************************
		Pomocí elementu <osvobozene_prijmy> můžete do systému PAMICA naimportovat mzdovou složku
    "Osvobozené příjmy" nebo "Osvobozené příjmy zadané jednicově".
	
		<osvobozene_prijmy>
		  <castka>1200.00</castka>
    </osvobozene_prijmy>
    
		<osvobozene_prijmy>
		  <dochazka_kod>Z20c</dochazka_kod>
		  <interni_poznamka>Částka osvobozených příjmů je přednastavena v systému PAMICA na definici složky s docházkovým kódem Z20c.</interni_poznamka>
    </osvobozene_prijmy>
    
		<osvobozene_prijmy>
		  <castka>400.00</castka>
		  <jednic>3</jednic>
    </osvobozene_prijmy>
	
		<osvobozene_prijmy>
		  <dochazka_kod>Z20j</dochazka_kod>
		  <jednic>3</jednic>
		  <interni_poznamka>Sazba osvobozených příjmů na jednici je přednastavena v systému PAMICA na definici složky s docházkovým kódem Z20j.</interni_poznamka>
    </osvobozene_prijmy>
	 ************************************************************************** -->
  
<xsd:complexType name="slozkaOsvobozenePrijmyType">
<xsd:sequence>
  <xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1"/>
  <xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1"/>
  <xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>Kód konta v docházkovém systému.
        Použije se pro spárování na konkrétní předem připravenou definici složky "Osvobozených příjmů" v systému PAMICA.
        Osvobozené příjmy jsou importovány buď jako pevná částka, nebo je možné mít tuto částku přednastavenou na definici složky v systému PAMICA.
        Povinný je buď element dochazka_kod, nebo element castka.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>Informativní popis složky v docházkovém systému.
        Nemá vliv na import, pouze se vypisuje v LOGu.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="hodiny" type="dch:hodinyType" minOccurs="0" maxOccurs="1"/>
  <xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>Částka osvobozených příjmů nebo sazba na jednici pro "Osvobozené příjmy zadané jednicově".
        Pokud není sazba (nebo částka) zadána, na složce mzdy bude použito přednastavení z definice složky (nebo z trvalé složky) v systému PAMICA.
        Povinný je buď element dochazka_kod, nebo element castka.</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:element name="jednic" type="dch:jednicType" minOccurs="0" maxOccurs="1">
    <xsd:annotation>
      <xsd:documentation>Počet jednic.
        Nepovinný element.
        Pokud je element "jednic" uveden, importována bude složka "Osvobozené příjmy zadané jednicově". (Pro volbu složky má ale přednost spárování pomocí "dochazka_kod".)</xsd:documentation>
    </xsd:annotation>
  </xsd:element>
  <xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>

<xsd:complexType name="slozkaObecnaType">
<xsd:sequence>
	<xsd:element name="kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
		<xsd:annotation>
			<xsd:documentation>Kód složky v systému PAMICA.
			Rozhoduje o spárování složky, povinný je alespoň jeden z elementů: kod, dochazka_kod.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
		<xsd:annotation>
			<xsd:documentation>Informativní popis složky v systému PAMICA.
			Nemá vliv na import, pouze se vypisuje v LOGu.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="dochazka_kod" type="dch:kodType" minOccurs="0" maxOccurs="1">
		<xsd:annotation>
			<xsd:documentation>Kód konta v docházkovém systému.
			Rozhoduje o spárování složky, povinný je alespoň jeden z elementů: kod, dochazka_kod.
			Pokud je zadán dochazka_kod, bude ignorován kod.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="dochazka_nazev" type="dch:nazevType" minOccurs="0" maxOccurs="1">
		<xsd:annotation>
			<xsd:documentation>Informativní popis složky v docházkovém systému.
			Nemá vliv na import, pouze se vypisuje v LOGu.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="hodiny" type="dch:hodinyType" minOccurs="0" maxOccurs="1">
		<xsd:annotation>
			<xsd:documentation>Hodiny. Formát HH:MM.
			Význam a povinnost uvedení atributu je dána smyslem spárované složky.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="castka" type="dch:castkaType" minOccurs="0" maxOccurs="1">
		<xsd:annotation>
			<xsd:documentation>Sazba nebo částka.
			Význam a povinnost uvedení atributu je dána smyslem spárované složky.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="jednic" type="dch:jednicType" minOccurs="0" maxOccurs="1">
		<xsd:annotation>
			<xsd:documentation>Jednice.
			Význam a povinnost uvedení atributu je dána smyslem spárované složky.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:group ref="dch:cleneniGroup" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>

<!-- **************************************************************************
		společné typy
	 ************************************************************************** -->

<xsd:simpleType name="cislo_pracovniho_pomeruType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="40"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="kodType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="4"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="nazevType">
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="64"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="datumType">
	<xsd:annotation>
		<xsd:documentation>Datum ve formátu RRRR-MM-DD</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:date">
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="hodinyType">
	<xsd:annotation>
		<xsd:documentation>Hodiny ve formátu HHH:MM nebo HH:MM nebo H:MM</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:pattern value="([0-9])+:[0-9]{2}"/>
		<xsd:whiteSpace value="collapse"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="castkaType">
	<xsd:annotation>
		<xsd:documentation>Sazba mzdy nebo prémií v Kč, s přesností na haléře. Údaj s vyšší přesností je před importem zaokrouhlen na haléře.</xsd:documentation>
	</xsd:annotation>
    <xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:simpleType name="jednicType">
	<xsd:annotation>
		<xsd:documentation>Jednice odvedené práce nebo vícenásobné vyplacení prémie.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:integer">
		<xsd:minInclusive value="0"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="procentaType">
	<xsd:annotation>
		<xsd:documentation>Hodnota udaná v procentech. Platnost na 4 desetinná místa.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:double">
		<xsd:minInclusive value="0"/>
        <xsd:maxInclusive value="100"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string10">
	<xsd:annotation>
		<xsd:documentation>Řetězec dlouhý maximálně 10 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="10"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string12">
	<xsd:annotation>
		<xsd:documentation>Řetězec dlouhý maximálně 12 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="12"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string90">
	<xsd:annotation>
		<xsd:documentation>Řetězec dlouhý maximálně 90 znaků.</xsd:documentation>
	</xsd:annotation>
	<xsd:restriction base="xsd:string">
		<xsd:maxLength value="90"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:group name="cleneniGroup">
	<xsd:sequence>
		<xsd:element name="stredisko" type="dch:string10" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nepovinné. Textová zkratka (identifikátor) střediska.
				Uživatelské členění na střediska.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="cinnost" type="dch:string10" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nepovinné. Textová zkratka (identifikátor) činnosti.
				Uživatelské členění na činnosti.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="zakazka" type="dch:string12" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nepovinné. Textová zkratka (identifikátor) zakázky.
				Uživatelské členění na zakázky.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="interni_poznamka" type="dch:string90" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nepovinné. Bude uvedeno na importované složce.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
		<xsd:element name="poznamka_pro_tisk" type="dch:string90" minOccurs="0" maxOccurs="1">
			<xsd:annotation>
				<xsd:documentation>Nepovinné. Bude uvedeno na importované složce.</xsd:documentation>
			</xsd:annotation>
		</xsd:element>
	</xsd:sequence>
</xsd:group>

</xsd:schema>
