1
0
Files
Rihards Gailums 9156830902 Pārbaudītās sasaistes (sasaistes/<VPK ID>.xml), shēma sasaistes-0.1.xsd un validators
Pilotiestādes: Valsts meža dienests (pakalpojums -> darbs, sistēma, informācijas resurss; sistēma -> resurss) un Latvijas
Nacionālā bibliotēka. Katru saiti pārbaudīja Claude pret nolikuma formulējumu un VIRSIS aprakstu; pierādījuma līmenis
direct vai broad.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
2026-10-29 18:58:41 +00:00

47 lines
3.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:s="urn:pppa:vpk:sasaistes:0.1"
targetNamespace="urn:pppa:vpk:sasaistes:0.1" elementFormDefault="qualified">
<xs:annotation><xs:documentation xml:lang="lv">Pārbaudītas sasaistes starp pakalpojumiem (B23), informācijas resursiem (B24), informācijas sistēmām (B25), iestāžu funkcijām un darbiem (B22) un digitālās pārvaldes arhitektūru (B09). Viena datne katrai iestādei (VPK ID). Saite glabājas tā objekta repozitorijā, no kura tā sākas.</xs:documentation></xs:annotation>
<xs:simpleType name="Ref">
<xs:annotation><xs:documentation xml:lang="lv">tips:identifikators — service:VIRSIS ID, information_resource:VIRSIS ID, information_system:VIRSIS ID, fdk:B22 ieraksta ID (F-/D-/K-SS-IIII-NNN), arch:B09 elementa uid.</xs:documentation></xs:annotation>
<xs:restriction base="xs:string">
<xs:pattern value="(service|information_resource|information_system):[0-9]{1,9}|fdk:[FDK]-[0-9]{2}-[0-9]{4}-[0-9]{3}|arch:[A-Za-z0-9_.:\-]+"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="Links">
<xs:complexType>
<xs:sequence>
<xs:element name="Description" type="xs:string"/>
<xs:element name="Link" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="from" type="s:Ref" use="required"/>
<xs:attribute name="to" type="s:Ref" use="required"/>
<xs:attribute name="relation" use="required">
<xs:annotation><xs:documentation xml:lang="lv">implements — pakalpojums īsteno iestādes darbu vai funkciju; supported_by — pakalpojumu nodrošina sistēma; uses — pakalpojums izmanto vai papildina informācijas resursu; maintains — sistēmā uztur informācijas resursu; same_as — tas pats objekts B09 arhitektūrā.</xs:documentation></xs:annotation>
<xs:simpleType><xs:restriction base="xs:string">
<xs:enumeration value="implements"/><xs:enumeration value="supported_by"/><xs:enumeration value="uses"/>
<xs:enumeration value="maintains"/><xs:enumeration value="same_as"/>
</xs:restriction></xs:simpleType>
</xs:attribute>
<xs:attribute name="evidence" use="required">
<xs:annotation><xs:documentation xml:lang="lv">direct — avotā skaidri tā pati darbība vai objekts; broad — saistīts tikai ar vispārēju pilnvarojumu (piemēram, „izsniedz dokumentus”), konkrētie nosacījumi ir nozares normatīvajos aktos.</xs:documentation></xs:annotation>
<xs:simpleType><xs:restriction base="xs:string"><xs:enumeration value="direct"/><xs:enumeration value="broad"/></xs:restriction></xs:simpleType>
</xs:attribute>
<xs:attribute name="checkedBy" type="xs:string" use="required"/>
<xs:attribute name="checked" type="xs:date" use="required"/>
<xs:attribute name="source" type="xs:anyURI" use="required"/>
<xs:attribute name="note" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="institution" use="required">
<xs:simpleType><xs:restriction base="xs:string"><xs:pattern value="[0-9]{2}-[0-9]{4}"/></xs:restriction></xs:simpleType>
</xs:attribute>
<xs:attribute name="date" type="xs:date" use="required"/>
</xs:complexType>
<xs:unique name="linkUnique"><xs:selector xpath="s:Link"/><xs:field xpath="@from"/><xs:field xpath="@to"/><xs:field xpath="@relation"/></xs:unique>
</xs:element>
</xs:schema>