glam/schemas/20251121/linkml/modules/classes/Deliverable.yaml

143 lines
4.1 KiB
YAML

id: https://nde.nl/ontology/hc/class/Deliverable
name: deliverable_class
title: Deliverable Class
description: 'Represents a tangible output or result from a project or activity.
**USE CASES**:
- Project outputs (reports, software, datasets)
- Curation activity results (digitized collections, finding aids)
- Research outputs (papers, methodologies, tools)
**PROPERTIES**:
- deliverable_type: Type of deliverable (report, software, dataset, etc.)
- deliverable_title: Name/title of the deliverable
- deliverable_url: URL where deliverable can be accessed
- completion_status: Status (planned, in_progress, completed, delayed)
**RELATIONSHIP TO Project and CurationActivity**:
Used to track concrete outputs from heritage projects and
curation activities. Each deliverable represents an expected
or completed work product.
'
imports:
- linkml:types
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
default_prefix: hc
classes:
Deliverable:
class_uri: hc:Deliverable
description: 'A tangible output or result from a project or activity.
Captures type, title, URL, and completion status.
'
exact_mappings:
- prov:Entity
close_mappings:
- schema:CreativeWork
slots:
- deliverable_type
- deliverable_title
- deliverable_description
- deliverable_url
- completion_status
- due_date
slot_usage:
deliverable_type:
range: string
required: false
examples:
- value: report
description: Written report deliverable
- value: software
description: Software/application deliverable
- value: dataset
description: Dataset deliverable
- value: finding_aid
description: Archival finding aid
- value: digitized_collection
description: Digitized heritage materials
deliverable_title:
range: string
required: true
examples:
- value: Project Final Report
description: Final project report
- value: Heritage Data Model v2.0
description: Data model deliverable
deliverable_description:
range: string
required: false
description: Description of the deliverable
deliverable_url:
range: uri
required: false
examples:
- value: https://github.org/project/repo
description: GitHub repository with deliverables
- value: https://doi.org/10.1234/deliverable
description: DOI for project deliverables
completion_status:
range: string
required: false
examples:
- value: planned
description: Deliverable is planned but not started
- value: in_progress
description: Work is ongoing
- value: completed
description: Deliverable has been completed
- value: delayed
description: Deliverable is behind schedule
due_date:
range: date
required: false
description: Expected completion date
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
custodian_types_rationale: Universal utility concept
slots:
deliverable_type:
slot_uri: hc:deliverableType
range: string
description: Type of deliverable (report, software, dataset, etc.)
deliverable_title:
slot_uri: hc:deliverableTitle
range: string
description: Name/title of the deliverable
deliverable_description:
slot_uri: hc:deliverableDescription
range: string
description: Description of the deliverable
deliverable_url:
slot_uri: hc:deliverableUrl
range: uri
description: URL where deliverable can be accessed
completion_status:
slot_uri: hc:completionStatus
range: string
description: Status of deliverable (planned, in_progress, completed, delayed)
due_date:
slot_uri: hc:dueDate
range: date
description: Expected completion date