glam/frontend/public/schemas/20251121/linkml/modules/classes/APIVersion.yaml

107 lines
3.7 KiB
YAML

id: https://nde.nl/ontology/hc/class/APIVersion
name: APIVersion
title: API Version Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
dcat: http://www.w3.org/ns/dcat#
dcterms: http://purl.org/dc/terms/
default_prefix: hc
imports:
- linkml:types
- ../slots/identified_by
- ../slots/has_label
classes:
APIVersion:
class_uri: hc:APIVersion
description: >-
Specific release or iteration of an Application Programming Interface,
identified by version number and potentially associated with changelogs
and deprecation schedules.
alt_descriptions:
nl: >-
Specifieke release of iteratie van een Application Programming Interface,
geidentificeerd door versienummer en mogelijk gekoppeld aan changelogs
en deprecation-schema's.
de: >-
Spezifische Veroffentlichung oder Iteration einer Programmierschnittstelle,
identifiziert durch Versionsnummer und moglicherweise verknupft mit
Anderungsprotokollen und Deprecation-Zeitplanen.
fr: >-
Version specifique ou iteration d'une interface de programmation d'application,
identifiee par numero de version et potentiellement associee aux journaux
des modifications et aux calendriers d'obsolescence.
es: >-
Version especifica o iteracion de una interfaz de programacion de aplicaciones,
identificada por numero de version y potencialmente asociada con registros
de cambios y calendarios de obsolescencia.
ar: >-
إصدار محدد أو تكرار لواجهة برمجة التطبيقات، محدد برقم الإصدار وربما
مرتبط بسجلات التغيير وجداول الإهمال.
id: >-
Rilis atau iterasi spesifik dari Antarmuka Pemrograman Aplikasi, diidentifikasi
oleh nomor versi dan berpotensi terkait dengan log perubahan dan jadwal penghentian.
zh: >-
应用程序编程接口的特定版本或迭代,由版本号标识,可能与变更日志和弃用计划相关联。
structured_aliases:
- literal_form: API-versie
in_language: nl
- literal_form: API-Version
in_language: de
- literal_form: version d'API
in_language: fr
- literal_form: version de API
in_language: es
- literal_form: إصدار API
in_language: ar
- literal_form: versi API
in_language: id
- literal_form: API版本
in_language: zh
close_mappings:
- schema:SoftwareVersion
- dcterms:hasVersion
broad_mappings:
- skos:Concept
slots:
- has_label
- identified_by
slot_usage:
has_label:
pattern: "^v?[0-9]+\\.[0-9]+(\\.[0-9]+)?(-[a-zA-Z0-9]+)?$"
examples:
- value: "v2.1.0"
- value: "1.0.0-beta"
- value: "2.0"
identified_by:
range: string
required: true
comments:
- Follows semantic versioning convention (MAJOR.MINOR.PATCH)
- Used to track API compatibility and deprecation
- Links to endpoint definitions for versioned access
see_also:
- APIEndpoint
- https://semver.org/
examples:
- value:
has_label: "v2.1.0"
identified_by: "v2.1.0"
description: Semantic version 2.1.0 of an API
- value:
has_label: "v3.0.0-beta"
identified_by: "v3.0.0-beta"
description: Beta release of version 3.0.0
keywords:
- API version
- semantic versioning
- release
- changelog
- deprecation
- compatibility
annotations:
specificity_score: "0.4"
specificity_rationale: Specific to API versioning
custodian_types: "['*']"