# ODCS v3 datu līgums: B22 Funkciju, darbu un kompetenču reģistrs (FDK) # Shēma: schemas/registrs-0.1.xsd. VDZP ielādē apvienotos reģistra failus registrs/*.xml. apiVersion: v3.0.2 kind: DataContract id: urn:pppa:cac:contract:B22 name: Funkciju, darbu un kompetenču reģistrs version: 0.1.0 status: active domain: Valsts PirmKods dataProduct: Funkciju, darbu un kompetenču reģistrs tenant: PPP Asociācija (PPPA) description: purpose: >- Valsts pārvaldes iestāžu funkcijas, darbi (uzdevumi) un kompetence (Valsts pārvaldes iekārtas likuma 16. panta otrās daļas 3. punkts) kā strukturēti dati: katrs nolikuma punkts — viens ieraksts ar pastāvīgu ID, iestādi, avotu (Nolikumi-as-Code punkts) un pilnu, patstāvīgu formulējumu. usage: Funkciju un darbu pārskats pa iestādēm un resoriem; dublēšanās un robu analīze; funkciju iepirkuma sagatavošana; MI aģentu vaicājumi. limitations: >- Koncepcijas demonstrācija, nav oficiāls reģistrs. Formulējumi ar statusu auto ir mehānisks ievadteksta un punkta savienojums; ai_proposed — MI saskaņots formulējums; neviens ieraksts vēl nav cilvēka apstiprināts. Iestādes, kuru funkcijas noteiktas speciālajā likumā (piemēram, „Par policiju”), nolikumā funkciju un darbu nav. servers: - server: processgit type: custom format: xml description: ProcessGit repozitorijs (Gitea API v1) customProperties: - {property: url, value: "https://processgit.org/Valsts-Pirmkods/FDK-Registrs-as-Code"} - {property: ref, value: main} - {property: path, value: "registrs/*.xml"} - {property: schema, value: "https://processgit.org/Valsts-Pirmkods/FDK-Registrs-as-Code/src/branch/main/schemas/registrs-0.1.xsd"} schema: - name: Funkcija logicalType: object physicalType: xml-element physicalName: "/Funkcijas/Funkcija" customProperties: [{property: lakehouseTable, value: cac_bronze.fdk_funkcija}] properties: &rec - {name: id, logicalType: string, required: true, primaryKey: true, physicalName: "@id", logicalTypeOptions: {pattern: "^[FDK]-[0-9]{2}-[0-9]{4}-[0-9]{3}$"}} - {name: iestade, logicalType: string, required: true, physicalName: "@iestāde", description: "VPK ID"} - {name: iestades_nosaukums, logicalType: string, required: true, physicalName: "@iestādesNosaukums"} - {name: avots, logicalType: string, required: true, physicalName: "@avots", description: "Nolikumi-as-Code punkta ID"} - {name: nolikums, logicalType: string, required: true, physicalName: "@nolikums"} - {name: redakcija, logicalType: date, required: true, physicalName: "@redakcija"} - {name: statuss, logicalType: string, required: true, physicalName: "@statuss", quality: [{type: library, rule: validValues, validValues: [auto, ai_proposed, confirmed, rejected]}]} - {name: vecaks, logicalType: string, required: false, physicalName: "@vecāks"} - {name: veids, logicalType: string, required: false, physicalName: "@veids", description: "tikai kompetencei: darbība | tiesības"} - {name: formulejums, logicalType: string, required: true, physicalName: "Formulējums"} - name: Darbs logicalType: object physicalType: xml-element physicalName: "/Darbi/Darbs" customProperties: [{property: lakehouseTable, value: cac_bronze.fdk_darbs}] properties: *rec - name: Kompetence logicalType: object physicalType: xml-element physicalName: "/Kompetences/Kompetence" customProperties: [{property: lakehouseTable, value: cac_bronze.fdk_kompetence}] properties: *rec quality: - {name: xsd_valid, type: custom, engine: xsd, implementation: schemas/registrs-0.1.xsd, description: "Datne atbilst XSD shēmai (ID unikāli un pareizā formā)", dimension: conformity} - {name: avots_in_statutes, type: custom, engine: cac-lakehouse, implementation: "app.cac_fdk:avots_in_statutes", description: "Katrs avots ir nolikuma punkts Nolikumi-as-Code (B05)", dimension: consistency} - {name: iestade_in_register, type: custom, engine: cac-lakehouse, implementation: "app.cac_fdk:iestade_in_register", description: "Iestādes VPK ID ir Valsts institūciju reģistrā (B01)", dimension: consistency} - {name: statute_points_covered, type: custom, engine: cac-lakehouse, implementation: "app.cac_fdk:statute_points_covered", description: "Katrs nolikuma funkcijas, uzdevuma un tiesību punkts ir reģistrā", dimension: completeness} slaProperties: - {property: frequency, value: 1, unit: d, element: "pull ingest katru dienu 06:30 Rīgas laikā"} - {property: retention, value: "visas versijas (git vēsture)"} team: - {role: data steward, name: PPP Asociācija (PPPA)} support: - {channel: issues, url: "https://processgit.org/Valsts-Pirmkods/FDK-Registrs-as-Code/issues"}