1
0
Files

174 lines
8.3 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
Funkciju specifikācija 0.1 — valsts pārvaldes funkcijas izpildes prasības, kas neatkarīgas no izpildītāja.
Specifikācija apraksta, KAS jāpanāk (rezultāts, aptvertie Funkciju, darbu un kompetenču reģistra ieraksti, prasības,
kvalitātes rādītāji, sākuma izmaksas), nevis KĀ vai KURŠ to dara. Izpildītāju veidi un vērtēšanas kritēriji ir vienādi
visiem pretendentiem — pašai iestādei, citai valsts iestādei, kapitālsabiedrībai vai privātpersonai.
Ierakstu ID — FDK-Registrs-as-Code (F|D|K-SS-IIII-NNN). Deleģēšana — Valsts pārvaldes iekārtas likuma 40. un 41. pants.
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="urn:pppa:vpk:fspec:0.1"
targetNamespace="urn:pppa:vpk:fspec:0.1"
elementFormDefault="qualified">
<xs:simpleType name="IerakstaId">
<xs:restriction base="xs:string"><xs:pattern value="[FDK]-[0-9]{2}-[0-9]{4}-[0-9]{3}"/></xs:restriction>
</xs:simpleType>
<xs:simpleType name="VpkId">
<xs:restriction base="xs:string"><xs:pattern value="[0-9]{2}-[0-9]{4}"/></xs:restriction>
</xs:simpleType>
<xs:simpleType name="Statuss">
<xs:restriction base="xs:string">
<xs:enumeration value="projekts"/>
<xs:enumeration value="apspriešanā"/>
<xs:enumeration value="apstiprināta"/>
<xs:enumeration value="atcelta"/>
</xs:restriction>
</xs:simpleType>
<!-- deleģējamība pēc VPIL 40. un 41. panta, nosakot pēc ieraksta darba veida -->
<xs:simpleType name="Delegejamiba">
<xs:restriction base="xs:string">
<xs:enumeration value="nedeleģējams"/> <!-- 41. panta 2. daļa: politika, koordinācija, iestāžu uzraudzība, finanšu resursu sadale -->
<xs:enumeration value="valsts_iestādei"/> <!-- 41. panta 3. daļa: privātpersonai nedeleģē (drošība, finansējuma sadale) -->
<xs:enumeration value="ar_ārēju_normatīvo_aktu"/> <!-- administratīvie akti, uzraudzība: privātpersonai tikai ar ārēju normatīvo aktu -->
<xs:enumeration value="deleģējams"/> <!-- 40. panta 1. daļa: ja izpilde citādi ir efektīvāka -->
<xs:enumeration value="tiesības"/> <!-- kompetence (tiesības) paliek iestādei -->
<xs:enumeration value="nav_noteikts"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="IzpilditajaVeids">
<xs:restriction base="xs:string">
<xs:enumeration value="pati_iestāde"/>
<xs:enumeration value="cita_valsts_iestāde"/>
<xs:enumeration value="kopīgs_pakalpojums"/>
<xs:enumeration value="kapitālsabiedrība"/>
<xs:enumeration value="privātpersona"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="PrasibasVeids">
<xs:restriction base="xs:string">
<xs:enumeration value="rezultāts"/>
<xs:enumeration value="standarts"/>
<xs:enumeration value="saskarne"/>
<xs:enumeration value="dati"/>
<xs:enumeration value="drošība"/>
<xs:enumeration value="pieejamība"/>
<xs:enumeration value="nepārtrauktība"/>
<xs:enumeration value="cita"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="Ieraksts">
<xs:attribute name="id" type="IerakstaId" use="required"/>
<xs:attribute name="iestāde" type="VpkId" use="required"/>
<xs:attribute name="iestādesNosaukums" type="xs:string"/>
<xs:attribute name="tips" use="required">
<xs:simpleType><xs:restriction base="xs:string"><xs:pattern value="[FDK]"/></xs:restriction></xs:simpleType>
</xs:attribute>
<xs:attribute name="darbaVeids" type="xs:string"/>
<xs:attribute name="deleģējamība" type="Delegejamiba" use="required"/>
<xs:attribute name="darbībasEur" type="xs:decimal"/>
</xs:complexType>
<xs:complexType name="Ieraksti">
<xs:sequence><xs:element name="Ieraksts" type="Ieraksts" maxOccurs="unbounded"/></xs:sequence>
</xs:complexType>
<xs:element name="Specifikācija">
<xs:complexType>
<xs:sequence>
<xs:element name="Nosaukums" type="xs:string"/>
<xs:element name="Rezultāts" type="xs:string"/>
<!-- no kā specifikācija atvasināta, piemēram, funkcionālā grupa -->
<xs:element name="Avots" minOccurs="0">
<xs:complexType>
<xs:attribute name="grupa" type="xs:string"/>
<xs:attribute name="apraksts" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Aptver" type="Ieraksti"/>
<xs:element name="PaliekIestādei" type="Ieraksti" minOccurs="0"/>
<xs:element name="SākumaIzmaksas" minOccurs="0">
<xs:complexType>
<xs:attribute name="gads" type="xs:gYear" use="required"/>
<xs:attribute name="darbībasEur" type="xs:decimal" use="required"/>
<xs:attribute name="nodotieEur" type="xs:decimal"/>
<xs:attribute name="metode" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
<xs:element name="Izpildītāji">
<xs:complexType>
<xs:sequence>
<xs:element name="Izpildītājs" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="veids" type="IzpilditajaVeids" use="required"/>
<xs:attribute name="pamats" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Prasības" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Prasība" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string"><xs:attribute name="veids" type="PrasibasVeids" use="required"/></xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Rādītāji" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Rādītājs" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="nosaukums" type="xs:string" use="required"/>
<xs:attribute name="mērvienība" type="xs:string"/>
<xs:attribute name="mērķis" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Kritēriji">
<xs:complexType>
<xs:sequence>
<xs:element name="Kritērijs" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="nosaukums" type="xs:string" use="required"/>
<xs:attribute name="svars" use="required">
<xs:simpleType><xs:restriction base="xs:decimal"><xs:minInclusive value="0"/><xs:maxInclusive value="100"/></xs:restriction></xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- izpildītāja izvēles lēmums; pievieno pēc izvēles -->
<xs:element name="Lēmums" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="izpildītājs" type="xs:string" use="required"/>
<xs:attribute name="izpildītājaVeids" type="IzpilditajaVeids" use="required"/>
<xs:attribute name="datums" type="xs:date" use="required"/>
<xs:attribute name="iepirkums" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" use="required">
<xs:simpleType><xs:restriction base="xs:string"><xs:pattern value="FS-[A-Z0-9-]+"/></xs:restriction></xs:simpleType>
</xs:attribute>
<xs:attribute name="versija" type="xs:string" use="required"/>
<xs:attribute name="statuss" type="Statuss" use="required"/>
<xs:attribute name="datums" type="xs:date" use="required"/>
</xs:complexType>
</xs:element>
</xs:schema>