<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:element name="AjpesDokument">
    <xs:annotation>
      <xs:documentation>root</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Ident">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Datum" type="xs:date" />
              <xs:element name="Ura" type="xs:time" />
              <xs:element name="Nacin_predlozitve" type="xs:string" minOccurs="0" />
              <xs:element name="Vse_pravice" type="xs:string" minOccurs="0" />
            </xs:sequence>
            <xs:attribute ref="Vrsta" use="required" fixed="LPSP_2012" />
          </xs:complexType>
        </xs:element>
        <xs:element name="Osnovni_podatki">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="OSN_Ime">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OSN_Sedez">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OSN_Maticna_stevilka" type="MaticnaStevilka" />
              <xs:element name="OSN_Davcna_stevilka" type="DavcnaStevilka" />
              <xs:element ref="OSN_Velikost" />
              <xs:element name="OSN_Obravnavana_velikost" type="Velikost" />
              <xs:element name="OSN_Izracunana_Velikost_tekoce" type="Velikost" />
              <xs:element name="OSN_Izracunana_Velikost_preteklo" type="Velikost0" />
              <xs:element name="OSN_Izracunana_Velikost_predpreteklo" type="Velikost0" minOccurs="0" />
              <xs:element name="OSN_Odgovorna_oseba_za_bilanco">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OSN_Telefonska_stevilka" type="Telefon" />
              <xs:element name="OSN_Vodja_podjetja">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OSN_Datum_sestave_bilance" type="xs:date" />
              <xs:element name="OSN_Kraj_sestave_bilance">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:maxLength value="255" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <xs:element name="OSN_Datum_posl_zacetek" type="xs:date" />
              <xs:element name="OSN_Datum_posl_konec" type="xs:date" />
              <xs:element name="OSN_Enaslov_kontaktne_osebe" type="xs:string" minOccurs="0" />
              <xs:element ref="IZJ_Oddal_izjavo" />
              <xs:element name="POD_Aktiva_predpreteklo" type="xs:double" minOccurs="0" />
              <xs:element name="POD_Promet_predpreteklo" type="xs:double" minOccurs="0" />
              <xs:element name="POD_Zaposleni_predpreteklo" type="xs:double" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Obrazci">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Obrazec" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="AOP" maxOccurs="unbounded">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="PODATEK" minOccurs="0" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:extension base="xs:double">
                                  <xs:attribute ref="TIP" use="required" />
                                </xs:extension>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                        <xs:attribute ref="ID" use="required" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                  <xs:attribute ref="id" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IZJ_Oddal_izjavo">
    <xs:annotation>
      <xs:documentation>1-izjavo oddal, 0-izjave ni oddal</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:minInclusive value="0" />
        <xs:maxInclusive value="1" />
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
  <xs:element name="OSN_Velikost">
    <xs:annotation>
      <xs:documentation>1 ali 2</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:minInclusive value="1" />
        <xs:maxInclusive value="2" />
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
  <xs:simpleType name="DavcnaStevilka">
    <xs:annotation>
      <xs:documentation>8-mestna davcna stevilka</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{8}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MaticnaStevilka">
    <xs:annotation>
      <xs:documentation>7-mestna maticna stevilka</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{7}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Telefon">
    <xs:annotation>
      <xs:documentation>telefonska stevilka kontaktne osebe (vsaj 7 znakov)</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:minLength value="7" />
      <xs:maxLength value="30" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Velikost">
    <xs:annotation>
      <xs:documentation>1 do 4</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="1" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="Velikost0">
    <xs:annotation>
      <xs:documentation>0 do 4</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0" />
      <xs:maxInclusive value="4" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="Vrsta" type="xs:string" fixed="LPSP_2012" />
  <xs:attribute name="id">
    <xs:annotation>
      <xs:documentation>ime obrazca</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="Podatki_iz_bilance_stanja" />
        <xs:enumeration value="Podatki_iz_izkaza_poslovnega_izida" />
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="ID">
    <xs:annotation>
      <xs:documentation>3-mestni aop</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="[0-9]{3}" />
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="TIP">
    <xs:annotation>
      <xs:documentation>T-tekoce, P-preteklo leto</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="T" />
        <xs:enumeration value="P" />
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:schema>