Skip to content

Received Training

A ReceivedTraining records that an employee completed a training program. It is not attached to a Scope and carries no merge semantics. Trainer is a value object identifying who delivered the training.

See Domain Model — Training for a conceptual overview.

ReceivedTraining

ReceivedTraining

Bases: MergeableModel

A record that an employee completed a training program.

Attributes:

Name Type Description
program TrainingProgram

The training program that was completed.

employee Employee

The employee who received the training.

received_on date

The date on which the training was delivered.

location str

Non-empty description of where the training took place.

trainer Trainer

The person or organisation who delivered the training.

evidences frozenset[str]

Text evidence of completion (e.g. certificate URLs). Defaults to an empty frozenset.

Trainer

Trainer

Bases: MergeableModel

A person or organisation that delivered a training program.

Attributes:

Name Type Description
name str

Non-empty display name of the trainer.

organization str | None

Optional name of the organisation the trainer represents. Defaults to None.