﻿<?xml version="1.0" encoding="UTF-8"?>
<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 name="Vrsta" type="xs:string" use="required" fixed="LPDR_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 ref="OSN_Maticna_stevilka" />
              <xs:element ref="OSN_Status_drustva" />
              <xs:element ref="OSN_Zavezanost_reviziji" minOccurs="0" />
              <xs:element ref="OSN_Izracunana_zavezanost_reviziji" />
              <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">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:minLength value="7" />
                    <xs:maxLength value="30" />
                  </xs:restriction>
                </xs:simpleType>
              </xs:element>
              <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 ref="POJ_Oddal" />
            </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" nillable="true" 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:element name="POJASNILA" type="xs:string" minOccurs="0" />
        <xs:element name="Poslovno_porocilo" type="xs:string" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:attribute name="id">
    <xs:annotation>
      <xs:documentation>obrazecId</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>AOPID</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 leto, P-preteklo leto, TP- tekoče leto pridobitna dejavnost, PP-preteklo leto pridobitna dejavnost</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value="T" />
        <xs:enumeration value="P" />
        <xs:enumeration value="TP" />
        <xs:enumeration value="PP" />
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
  <xs:element name="IZJ_Oddal_izjavo">
    <xs:annotation>
      <xs:documentation>Status izjave:  0-ni oddal ali 1-je oddal izjavo</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_Izracunana_zavezanost_reviziji">
    <xs:annotation>
      <xs:documentation>Izracunana zavezanost reviziji: 0-ni zavezan ali 1-je zavezan reviziji</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_Maticna_stevilka">
    <xs:annotation>
      <xs:documentation>7-mestna maticna stevilka</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="[0-9]{7}" />
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
  <xs:element name="OSN_Status_drustva">
    <xs:annotation>
      <xs:documentation>1/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:element name="OSN_Zavezanost_reviziji">
    <xs:annotation>
      <xs:documentation>0-ni zavezan ali 1-je zavezan reviziji</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="POJ_Oddal">
    <xs:annotation>
      <xs:documentation>0-pojasnila niso  oddana, 1-pojasnila oddana,2-pojasnila v pdf formatu</xs:documentation>
    </xs:annotation>
    <xs:simpleType>
      <xs:restriction base="xs:integer">
        <xs:minInclusive value="0" />
        <xs:maxInclusive value="2" />
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
</xs:schema>