glam/schemas/20251121/linkml/modules/classes/BudgetStatus.yaml
kempersc fc405445c6 Refactor and update schema definitions
- Removed obsolete slots: `has_or_had_custodian_observation`, `provider`, and `specificity_annotation`.
- Updated `has_or_had_score` slot to use `SpecificityScore` class and modified its description and examples.
- Added new slots: `end_seconds`, `end_time`, `has_archive_path`, `has_or_had_custodian_name`, `protocol_name`, and `protocol_version`.
- Introduced a script `check_annotation_types.py` to validate the presence and structure of `custodian_types` in YAML files.
- Added a script `update_specificity.py` to automate updates related to `SpecificityAnnotation` to `SpecificityScore`.
2026-02-01 19:55:38 +01:00

44 lines
2.7 KiB
YAML

id: https://nde.nl/ontology/hc/class/BudgetStatus
name: budget_status_class
title: Budget Status Class
description: 'Status of a heritage custodian budget throughout its lifecycle.
MIGRATED from budget_status slot (Rule 53).
Uses generic has_or_had_status slot with range narrowed to BudgetStatus.
Updated 2026-01-16: Migrated from inline attributes to proper slots.
'
imports:
- linkml:types
- ../slots/has_or_had_score
- ../slots/is_or_was_effective_at
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
frapo: http://purl.org/cerif/frapo/
default_prefix: hc
classes:
BudgetStatus:
class_uri: hc:BudgetStatus
description: "Status of a budget document throughout its lifecycle.\n\n**DEFINITION**:\n\nBudgetStatus represents the current state of a budget document\nas it moves through the approval and execution lifecycle.\n\n**BUDGET LIFECYCLE STAGES**:\n\n```\nDRAFT \u2192 PROPOSED \u2192 APPROVED \u2192 ACTIVE \u2192 REVISED \u2192 CLOSED\n \u2193 \u2193\n REJECTED SUPERSEDED\n```\n\n**STATUS VALUES**:\n\n| Status | Description | Typical Duration |\n|--------|-------------|------------------|\n| DRAFT | Under development | Weeks/months |\n| PROPOSED | Submitted for approval | Days/weeks |\n| APPROVED | Officially approved | Until fiscal start |\n| ACTIVE | Currently in effect | Fiscal year |\n| REVISED | Modified after approval | Variable |\n| CLOSED | Fiscal period ended | Permanent |\n| REJECTED | Not approved | Terminal |\n| SUPERSEDED | Replaced by revision | Terminal |\n\n**HERITAGE INSTITUTION CONTEXT**:\n\nHeritage institution budgets typically follow these\
\ approval paths:\n\n| Institution Type | Approval Authority |\n|------------------|-------------------|\n| Museum (stichting) | Board of Directors |\n| Regional Archive | Provincial Government |\n| National Library | Ministry of Culture |\n| University Collection | University Board |\n\n**PROVENANCE**:\n\nCreated as part of slot migration (Rule 53) from deprecated\n`budget_status` slot to generic `has_or_had_status` pattern.\n"
exact_mappings:
- hc:BudgetStatus
close_mappings:
- schema:status
related_mappings:
- dcterms:status
slots:
- is_or_was_effective_at
- has_or_had_score
comments:
- Budget lifecycle status tracking
- Supports audit trail of budget state changes
- Part of Rule 53 slot migration from budget_status
- 'Updated 2026-01-16: Migrated from inline attributes to proper slots'
see_also:
- https://nde.nl/ontology/hc/Budget
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"