You've already forked Funkciju-Specifikacijas-as-Code
Import UAPF package
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016igpMJBtapmG6vHE4vSF9q
174 lines
8.3 KiB
XML
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>
|