FSD001: Documentation structure¶
Title |
FSD001: Documentation structure |
Current version |
V3 |
Products |
Safety Simplifier |
Requirements |
61508-1:5.2.1 to 5.2.11 (documentation requirements) |
Purpose |
Specify more detailed requirements for documentation, and explain how those requirements are met. |
Table of contents¶
Contents
Description¶
The example documentation in 61508-1, table A.2 and table A.3 is applied (with minor exceptions).
QMSDOC-1761341735-17 Control of documents (available in SSP North Quality Management System) describes the SSP North AB overall routine for control of documentation. FSD001 describes additional details for FSD documentation.
The document FSD303 Techniques and measures describes all deviations from the techniques and measures recommended in 61508-2, table A.16-A.18 and B.1-B.5, and 61508-3, table A.1-A.10.
The structure of this document can be used as a template/guideline for other documents.
The documentation tool Sphinx is used to generate documentation. This tool can automatically generate html and pdf files from source documents in restructured text. The Sphinx extension “Sphinx-needs” is used to specify requirements and track the relationships between them.
Documentation consists of regular documents (mainly .rst, but also .pdf, .docx, .xls, etc.) and automatically generated reports. Documentation files are stored in a git-repository for version control.
Git attaches the date, author name and email to every commit, which gives complete traceability of all changes to the documentation.
Detailed revision history with author and date can be generated for each document using git log.
Requirements¶
FSA documents shall have unique numbers for sorting and referencing, following this naming convention: FSDXXX-Title.docx (or other file ending, such as .rst, .xls, etc), where XXX is a unique number in 001-999. Note In general, higher numbers indicate more detailed/low level documentation. |
All FSD documents shall specify the following in the beginning of the document:
|
|
All documentation shall be checked into a git repository containing all relevant documentation. The main branch shall contain the latest released version of all documentation. |
Every relevant/important change of a document shall be documented in the git commit message of that change. Note For example, changing the order of requirements or fixing spelling/grammar issues does not have to be documented. However, a change of the meaning or content of a requirement must be documented in the commit message. |
Motivations¶
All lifecycle phases have corresponding FSD documentation with inputs, activities, and outputs. See Realisation phases (MOTIVATION_002_024) which documents all phases. |
The documentation contains sufficient information for the management of functional safety. See FSD002: Management of functional safety. |
The FSA is carried out with this documentation as a basis. |
The information documented is as stated in EN-61508-1 clause 5.2.4: do... (EN_61508_1_5_2_4). Also see motivation for element safety function Element safety function (MOTIVATION_002_001). |
The FS documentation is available to all parties via Git and other QMS documentation via Sharepoint. More details about availability, parties, QMS, are specified in FSD002: Management of functional safety. |
The documentation is written according to the requirements specified in 61508, and is written with the goal to be understandable for the people involved in the management, development, and FSA. |
All documents follow the naming scheme specified in Document naming/numbering (DOCREQ_01). |
The documentation control scheme is as specified in Documentation control scheme (DOCREQ_04). All people, before getting access to make changes to the documentation, have been instructed how to use the documentation control scheme, and most importantly how to write correct git commit messages to follow Documentation revision history (DOCREQ_05). FSD001: Documentation structure is available to all parties that have access to the documentation repository. |
Revision History¶
Date |
By |
Version |
Description |
|---|---|---|---|
2023-08-15 |
William Forsdal |
V1 |
Initial version |
2024-12-02 |
William Forsdal |
V2 |
Added tests for requirements. |
2025-01-30 |
William Forsdal |
V3 |
Clarified motivations, updated statuses. |