﻿<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ps="http://www.ajpes.si/xml_sheme/spapp/spapp-20100601" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ajpes.si/xml_sheme/spapp/spapp-20100601" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:element name="Spapp">
    <xs:annotation>
      <xs:documentation>root</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Ident" type="ps:SpappIdentType" />
        <xs:element name="Pi" type="ps:ZapisType" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:complexType name="SpappIdentType">
    <xs:attribute name="datumPriprave" type="xs:dateTime" use="required" />
    <xs:attribute name="skupajZnesekBreme" type="xs:nonNegativeInteger" use="required">
      <xs:annotation>
        <xs:documentation>Sestevek zneskov prometa v breme </xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="skupajZnesekDobro" type="xs:nonNegativeInteger" use="required">
      <xs:annotation>
        <xs:documentation>Sestevek zneskov prometa v dobro</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="skupajZnesekStanj" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>Sestevek zneskov knjigovodskih stanj</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="maticnaPorocevalec" use="optional">
      <xs:annotation>
        <xs:documentation>Maticna stevilka porocevalca.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[0-9]{10}" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="maticnaPps" use="required">
      <xs:annotation>
        <xs:documentation>Maticna stevilka ponudnika placilnih storitev.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[0-9]{10}" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="mesecPodatkov" use="required">
      <xs:annotation>
        <xs:documentation>Mesec na katerega se nanasajo podatki LLLLMM</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[0-9]{6}" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="racunPonudnika" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[0-9]{15}" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  <xs:complexType name="ZapisType">
    <xs:attribute name="rn" use="required">
      <xs:annotation>
        <xs:documentation>Racun poslovnega subjekta.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[0-9]{15}" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="bre" type="xs:nonNegativeInteger" use="required">
      <xs:annotation>
        <xs:documentation>Znesek prometa v breme.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="dob" type="xs:nonNegativeInteger" use="required">
      <xs:annotation>
        <xs:documentation>Znesek prometa v dobro.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="sta" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>Knjigovodsko stanje.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:schema>