People pillar · v0.16.0

training-module TrainingModule

Training-module record.

$id · https://corpospec.com/schemas/v0.16.0/training-module.schema.json

Fields

Field Type Required Description
category TrainingCategory yes Training category.
delivery_mode DeliveryMode yes Delivery mode.
description string yes
duration_minutes integer yes Estimated duration in minutes.
effective_from IsoDate yes ISO 8601 date (YYYY-MM-DD).
entity PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
id PathRef yes Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
mandatory boolean yes Whether this training is mandatory for some role / all.
name string yes
statutory_basis string yes Statutory basis (e.g. "AGG § 12 Abs. 2", "ISO 27001:2022 A.6.3").
builds_skills PathRef[] PathRefs to skills this module builds (skill_framework.rs).
effective_to IsoDate?
mandatory_for_roles PathRef[] PathRefs to roles this module is mandatory for (empty ⇒ all).
recertification_months integer? Re-certification cadence (months); None ⇒ one-time.

Definitions

Shared types referenced within this schema.

DeliveryMode
Delivery mode.
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
PathRef
Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
TrainingCategory
Training category.

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/training-module.schema.json