You've already forked VARAM_classification_schema
Import UAPF package
Delete mcp-config.yaml
This commit is contained in:
153
mcp-config.yaml
153
mcp-config.yaml
@@ -1,153 +0,0 @@
|
|||||||
# VDVC Classification Schema — MCP Server Configuration
|
|
||||||
# ProcessGit standard format for auto-generated MCP endpoints
|
|
||||||
# Q5a: Serves V2 (proposed) only
|
|
||||||
# Q5b: generate_document uses clean normalized structure
|
|
||||||
|
|
||||||
mcp:
|
|
||||||
name: "VARAM Document Classification Schema"
|
|
||||||
description: >
|
|
||||||
Machine-readable classification schema for VARAM DVS Namejs document management system.
|
|
||||||
Functional categories (V2 proposed) with programme/project/audience metadata.
|
|
||||||
Restructured per MK noteikumi Nr. 282 §33 — function-based classification.
|
|
||||||
version: "1.0.0"
|
|
||||||
|
|
||||||
sources:
|
|
||||||
- id: classification
|
|
||||||
type: xml
|
|
||||||
file: classification-v2-proposed.xml
|
|
||||||
namespace: "urn:vdvc:classification:2026"
|
|
||||||
entity_mappings:
|
|
||||||
- type: domain
|
|
||||||
xpath: "//vdvc:domain"
|
|
||||||
id_attribute: "code"
|
|
||||||
name_xpath: "vdvc:name"
|
|
||||||
- type: group
|
|
||||||
xpath: "//vdvc:group"
|
|
||||||
id_attribute: "code"
|
|
||||||
name_xpath: "vdvc:name"
|
|
||||||
parent_xpath: "ancestor::vdvc:domain/@code"
|
|
||||||
- type: category
|
|
||||||
xpath: "//vdvc:category"
|
|
||||||
id_attribute: "code"
|
|
||||||
name_xpath: "vdvc:name"
|
|
||||||
parent_xpath: "ancestor::vdvc:group/@code | ancestor::vdvc:domain/@code"
|
|
||||||
attributes:
|
|
||||||
- name: retention
|
|
||||||
xpath: "vdvc:retention"
|
|
||||||
- name: departmentRef
|
|
||||||
xpath: "vdvc:departmentRef"
|
|
||||||
multiple: true
|
|
||||||
- name: requiresTag
|
|
||||||
xpath: "vdvc:requiresTag/@type"
|
|
||||||
multiple: true
|
|
||||||
- type: retentionRule
|
|
||||||
xpath: "//vdvc:retentionRule"
|
|
||||||
parent_xpath: "ancestor::vdvc:category/@code"
|
|
||||||
attributes:
|
|
||||||
- name: label
|
|
||||||
xpath: "@label"
|
|
||||||
- name: condition
|
|
||||||
xpath: "vdvc:condition/*"
|
|
||||||
- name: retention
|
|
||||||
xpath: "vdvc:retention"
|
|
||||||
|
|
||||||
- id: vocabularies
|
|
||||||
type: xml
|
|
||||||
file: vocabularies.xml
|
|
||||||
namespace: "urn:vdvc:classification:2026"
|
|
||||||
entity_mappings:
|
|
||||||
- type: department
|
|
||||||
xpath: "//vdvc:department"
|
|
||||||
id_attribute: "id"
|
|
||||||
name_xpath: "vdvc:name"
|
|
||||||
attributes:
|
|
||||||
- name: nmrCode
|
|
||||||
xpath: "vdvc:nmrCode"
|
|
||||||
- type: programme
|
|
||||||
xpath: "//vdvc:programme"
|
|
||||||
id_attribute: "id"
|
|
||||||
name_xpath: "vdvc:name"
|
|
||||||
attributes:
|
|
||||||
- name: officialCode
|
|
||||||
xpath: "vdvc:officialCode"
|
|
||||||
- name: v1Code
|
|
||||||
xpath: "vdvc:v1Code"
|
|
||||||
- type: project
|
|
||||||
xpath: "//vdvc:project"
|
|
||||||
id_attribute: "id"
|
|
||||||
name_xpath: "vdvc:name"
|
|
||||||
attributes:
|
|
||||||
- name: officialNumber
|
|
||||||
xpath: "vdvc:officialNumber"
|
|
||||||
- name: programmeRef
|
|
||||||
xpath: "vdvc:programmeRef"
|
|
||||||
- name: v1Code
|
|
||||||
xpath: "vdvc:v1Code"
|
|
||||||
- type: audience
|
|
||||||
xpath: "//vdvc:audience"
|
|
||||||
id_attribute: "id"
|
|
||||||
name_xpath: "vdvc:name"
|
|
||||||
|
|
||||||
tools:
|
|
||||||
search:
|
|
||||||
enabled: true
|
|
||||||
description: "Search classification categories, departments, programmes, projects by name or code"
|
|
||||||
searchable_types: [category, group, domain, department, programme, project, audience]
|
|
||||||
|
|
||||||
get_entity:
|
|
||||||
enabled: true
|
|
||||||
description: "Retrieve a specific entity by type:code (e.g., category:3.1, project:PRJ-005, department:IPD)"
|
|
||||||
|
|
||||||
list_entities:
|
|
||||||
enabled: true
|
|
||||||
description: "List all entities of a given type, optionally filtered by parent"
|
|
||||||
|
|
||||||
describe_model:
|
|
||||||
enabled: true
|
|
||||||
description: "Returns the VDVC data model: entity types, attributes, hierarchy, counts"
|
|
||||||
|
|
||||||
generate_document:
|
|
||||||
enabled: true
|
|
||||||
description: "Generate formatted classification document in Markdown or JSON"
|
|
||||||
format_options:
|
|
||||||
markdown:
|
|
||||||
template: |
|
|
||||||
# VARAM Dokumentu vadības klasifikācijas shēma (V2)
|
|
||||||
|
|
||||||
## Metadati
|
|
||||||
- Organizācija: {meta.organisation}
|
|
||||||
- Spēkā no: {meta.effectiveDate}
|
|
||||||
- Juridiskais pamats: {meta.legalBasis}
|
|
||||||
|
|
||||||
## Domēni un kategorijas
|
|
||||||
{for domain in domains}
|
|
||||||
### {domain.code} — {domain.name}
|
|
||||||
{for group in domain.groups}
|
|
||||||
#### {group.code} — {group.name}
|
|
||||||
| Kods | Nosaukums | Glabāšana | Departaments | Obligātie tagi |
|
|
||||||
|------|-----------|-----------|--------------|----------------|
|
|
||||||
{for cat in group.categories}
|
|
||||||
| {cat.code} | {cat.name} | {cat.retention} | {cat.departmentRef} | {cat.requiresTag} |
|
|
||||||
{endfor}
|
|
||||||
{endfor}
|
|
||||||
{endfor}
|
|
||||||
|
|
||||||
## Vārdnīcas
|
|
||||||
### Programmas
|
|
||||||
| ID | Nosaukums | V1 kods |
|
|
||||||
|----|-----------|---------|
|
|
||||||
{for prg in programmes}
|
|
||||||
| {prg.id} | {prg.name} | {prg.v1Code} |
|
|
||||||
{endfor}
|
|
||||||
|
|
||||||
### Projekti
|
|
||||||
| ID | Nosaukums | Oficiālais Nr. | V1 kods |
|
|
||||||
|----|-----------|---------------|---------|
|
|
||||||
{for prj in projects}
|
|
||||||
| {prj.id} | {prj.name} | {prj.officialNumber} | {prj.v1Code} |
|
|
||||||
{endfor}
|
|
||||||
|
|
||||||
identity:
|
|
||||||
operator: "VARAM"
|
|
||||||
contact: "lietvediba@varam.gov.lv"
|
|
||||||
repository: "https://processgit.org/VARAM/Document_classification_schema"
|
|
||||||
Reference in New Issue
Block a user