# Reserved metadata fields

- `id` is used to locate the Session file, must match the first 8 characters of the filename, and must be systemwide unique.
- `module` and `session` are used to create a hierarchy for the Sessions, and to build the menu index:
  - `module` designates the Module to which a Session belongs, and must correspond to a Module key in `module_map.yaml`.
  - `session` designates the Session number.
- `title` is the name of the Session as shown in the sidebar menu
- `related_assets` (kv-pairs) make it possible to reference the assets by their keys instead of their full file paths.
- `related_references` (kv-pairs) make it possible to reference additional content.
- `related_form` identifies a format file that is used for getting user input.
- `related_automation` identifies an automation that can be initiated from the Session.
- `automation_depends_on` (kv-pairs) identifies Tasks required to have the 'Done' status before the automation can be initiated.
- `depends_on` _legacy, no longer in use._