Qualification Completeness

Features

Overall Features: 108

Metric

Measurement

Target

Safety Features without Errors

36

0

Features without Safety Impact value

7

0

Features without use case

103

-

Features without Errors

ID

Title

Tools

FE_SN_TEMPLATE_NEED

Enhance Need content using templates in Sphinx-Needs

TOOL_SN

FE_SN_TEMPLATE_PAGE

Extend page content with templates in Sphinx-Needs

TOOL_SN

FE_SPHINX_DIRECTIVE_CSV_TABLE

CSV Table Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_FIGURE

Figure Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_IMAGE

Image Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_INCLUDE

Include Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LIST_TABLE

List Table Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LITERALINCLUDE

Literal Include Directive

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TABLE

Table Directive with Title

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TOCTREE

Table of Contents Tree Directive (toctree)

TOOL_SPHINX

FE_SPHINX_INLINE_NAMED_HYPERLINK

Named Hyperlink Reference

TOOL_SPHINX

FE_SPHINX_NEEDS_AUTO_ID

Automatic ID generation

TOOL_SN

FE_SPHINX_NEEDS_CONFIG_LAYOUTS

Customizable layouts for need presentation

TOOL_SN

FE_SPHINX_NEEDS_CUSTOMIZABLE_LINKS

Customizable link types

TOOL_SN

FE_SPHINX_NEEDS_CUSTOMIZABLE_OPTIONS

Customizable need options

TOOL_SN

FE_SPHINX_NEEDS_DEFINABLE_TYPES

Definable need types

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDEXTEND

Modify existing needs in bulk (needextend)

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDIMPORT

Import needs from an external JSON file (needimport)

TOOL_SN

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

Constraint checking to validate need relationships

TOOL_SN

FE_SPHINX_NEEDS_EXPORT_JSON

JSON builder to export all need data

TOOL_SN

FE_SPHINX_NEEDS_EXPORT_PERMALINKS

Permalink generation to specific need objects

TOOL_SN

FE_SPHINX_NEEDS_LINKING_BIDIRECTIONAL

Bidirectional link tracking

TOOL_SN

FE_SPHINX_NEEDS_LINKING_DEAD_LINK_DETECTION

Dead link detection and warnings

TOOL_SN

FE_SPHINX_NEEDS_LINKING_DIRECT

Direct linking between needs using IDs

TOOL_SN

FE_SPHINX_NEEDS_MANUAL_ID

Manual ID assignment

TOOL_SN

FE_SPHINX_NEEDS_NEED_PARTS

In-content need parts for granular references

TOOL_SN

FE_SPHINX_NEEDS_STATUS_ENFORCEMENT

Need status enforcement

TOOL_SN

FE_SPHINX_NEEDS_TAGGING

Tagging support

TOOL_SN

FE_SPHINX_NEEDS_UNIQUE_ID_ENFORCEMENT

Unique ID enforcement and checks

TOOL_SN

FE_SPHINX_OUTPUT_DIR_HTML

Directory HTML Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_EPUB

ePub 3 Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_HTML

HTML Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_LATEX

LaTeX Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_SINGLE_HTML

Single-File HTML Output

TOOL_SPHINX

FE_SPHINX_TABLES_GRID

Grid Tables

TOOL_SPHINX

FE_SPHINX_TABLES_SIMPLE

Simple Tables

TOOL_SPHINX

Features without Safety Impact value

ID

Title

Tools

FE_SPHINX_BUILD_HTML_SEARCH

Built-in HTML Search

TOOL_SPHINX

FE_SPHINX_BUILD_STATIC_FILES

Static File Support

TOOL_SPHINX

FE_SPHINX_BUILD_THEMING

HTML Theming Support

TOOL_SPHINX

FE_SPHINX_OUTPUT_GETTEXT

Gettext Message Catalog Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_JSON

JSON Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_MANPAGE

Man Page Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_TEXT

Plain Text Output

TOOL_SPHINX

Features without use case

ID

Title

Si

Tools

FE_SN_DOCTREE

Generate object representation in Sphinx-Needs

yes

TOOL_SN

FE_SN_DYN_FUNC

Apply dynamic functions for meta-data computation

yes

TOOL_SN

FE_SN_JSON

Export needs.json file using Sphinx-Needs

yes

TOOL_SN

FE_SN_TEMPLATE_NEED

Enhance Need content using templates in Sphinx-Needs

yes

TOOL_SN

FE_SN_TEMPLATE_PAGE

Extend page content with templates in Sphinx-Needs

yes

TOOL_SN

FE_SPHINX_ADMONITION_ATTENTION

Attention Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_CAUTION

Caution Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_DANGER

Danger Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_ERROR

Error Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_GENERIC

Generic Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_HINT

Hint Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_IMPORTANT

Important Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_NOTE

Note Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_TIP

Tip Admonition

no

TOOL_SPHINX

FE_SPHINX_ADMONITION_WARNING

Warning Admonition

no

TOOL_SPHINX

FE_SPHINX_BUILD_HTML_SEARCH

Built-in HTML Search

TOOL_SPHINX

FE_SPHINX_BUILD_STATIC_FILES

Static File Support

TOOL_SPHINX

FE_SPHINX_BUILD_THEMING

HTML Theming Support

TOOL_SPHINX

FE_SPHINX_CONTENT_BLOCKQUOTES

Block Quotes

no

TOOL_SPHINX

FE_SPHINX_CONTENT_LINE_BLOCKS

Line Blocks

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_CODE_BLOCK

Code Block Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_CONTENTS

Contents Directive (Local ToC)

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_CSV_TABLE

CSV Table Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_FIGURE

Figure Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_IMAGE

Image Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_INCLUDE

Include Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LIST_TABLE

List Table Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_LITERALINCLUDE

Literal Include Directive

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_MATH

Math Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_RAW

Raw Content Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_RUBRIC

Rubric Directive

no

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TABLE

Table Directive with Title

yes

TOOL_SPHINX

FE_SPHINX_DIRECTIVE_TOCTREE

Table of Contents Tree Directive (toctree)

yes

TOOL_SPHINX

FE_SPHINX_INLINE_EMPHASIS

Italicized (Emphasis) Text

no

TOOL_SPHINX

FE_SPHINX_INLINE_ESCAPE

Escaped Markup Characters

no

TOOL_SPHINX

FE_SPHINX_INLINE_INTERNAL_TARGET

Inline Internal Target

no

TOOL_SPHINX

FE_SPHINX_INLINE_LITERAL

Inline Literal (Code) Text

no

TOOL_SPHINX

FE_SPHINX_INLINE_NAMED_HYPERLINK

Named Hyperlink Reference

yes

TOOL_SPHINX

FE_SPHINX_INLINE_STRONG

Bold (Strong) Text

no

TOOL_SPHINX

FE_SPHINX_LINK_CITATIONS

Citations

no

TOOL_SPHINX

FE_SPHINX_LINK_EXPLICIT_TARGET

Explicit Target Creation

no

TOOL_SPHINX

FE_SPHINX_LINK_EXTERNAL

External Hyperlinks

no

TOOL_SPHINX

FE_SPHINX_LINK_FOOTNOTES

Footnotes

no

TOOL_SPHINX

FE_SPHINX_LINK_IMPLICIT

Implicit Hyperlinks from URLs

no

TOOL_SPHINX

FE_SPHINX_LINK_INTERNAL_LABELS

Internal Cross-References to Labels

no

TOOL_SPHINX

FE_SPHINX_LISTS_AUTO_NUMBERED

Auto-Numbered Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_BULLETED

Bulleted Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_DEFINITION

Definition Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_ENUMERATED

Numbered (Enumerated) Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_NESTED

Nested Lists

no

TOOL_SPHINX

FE_SPHINX_LISTS_OPTION

Option Lists

no

TOOL_SPHINX

FE_SPHINX_NEEDS_AUTO_ID

Automatic ID generation

yes

TOOL_SN

FE_SPHINX_NEEDS_CONFIG_FILES

Configuration via conf.py or an external TOML file

no

TOOL_SN

FE_SPHINX_NEEDS_CONFIG_LAYOUTS

Customizable layouts for need presentation

yes

TOOL_SN

FE_SPHINX_NEEDS_CUSTOMIZABLE_LINKS

Customizable link types

yes

TOOL_SN

FE_SPHINX_NEEDS_CUSTOMIZABLE_OPTIONS

Customizable need options

yes

TOOL_SN

FE_SPHINX_NEEDS_DEFINABLE_TYPES

Definable need types

yes

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDBAR

Create a bar chart based on need statistics (needbar)

no

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDEXTEND

Modify existing needs in bulk (needextend)

yes

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDFLOW

Render a PlantUML flow diagram of needs (needflow)

no

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDIMPORT

Import needs from an external JSON file (needimport)

yes

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDPIE

Create a pie chart based on need statistics (needpie)

no

TOOL_SN

FE_SPHINX_NEEDS_DIRECTIVE_NEEDTABLE

Display needs in a filterable table (needtable)

no

TOOL_SN

FE_SPHINX_NEEDS_DYNAMIC_CONSTRAINTS

Constraint checking to validate need relationships

yes

TOOL_SN

FE_SPHINX_NEEDS_EXPORT_JSON

JSON builder to export all need data

yes

TOOL_SN

FE_SPHINX_NEEDS_EXPORT_PERMALINKS

Permalink generation to specific need objects

yes

TOOL_SN

FE_SPHINX_NEEDS_LINKING_BIDIRECTIONAL

Bidirectional link tracking

yes

TOOL_SN

FE_SPHINX_NEEDS_LINKING_DEAD_LINK_DETECTION

Dead link detection and warnings

yes

TOOL_SN

FE_SPHINX_NEEDS_LINKING_DIRECT

Direct linking between needs using IDs

yes

TOOL_SN

FE_SPHINX_NEEDS_MANUAL_ID

Manual ID assignment

yes

TOOL_SN

FE_SPHINX_NEEDS_NEED_PARTS

In-content need parts for granular references

yes

TOOL_SN

FE_SPHINX_NEEDS_STATUS_ENFORCEMENT

Need status enforcement

yes

TOOL_SN

FE_SPHINX_NEEDS_TAGGING

Tagging support

yes

TOOL_SN

FE_SPHINX_NEEDS_UNIQUE_ID_ENFORCEMENT

Unique ID enforcement and checks

yes

TOOL_SN

FE_SPHINX_OUTPUT_DIR_HTML

Directory HTML Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_EPUB

ePub 3 Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_GETTEXT

Gettext Message Catalog Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_HTML

HTML Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_JSON

JSON Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_LATEX

LaTeX Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_MANPAGE

Man Page Output

TOOL_SPHINX

FE_SPHINX_OUTPUT_SINGLE_HTML

Single-File HTML Output

yes

TOOL_SPHINX

FE_SPHINX_OUTPUT_TEXT

Plain Text Output

TOOL_SPHINX

FE_SPHINX_ROLE_CODE

Code Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_DOC

Document Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_EMPHASIS

Emphasis Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_LITERAL

Literal Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_MATH

Inline Math Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_NUMREF

Numbered Reference Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_REF

Reference Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_STRONG

Strong Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_SUBSCRIPT

Subscript Role

no

TOOL_SPHINX

FE_SPHINX_ROLE_SUPERSCRIPT

Superscript Role

no

TOOL_SPHINX

FE_SPHINX_STRUCTURE_DOC_TITLE

Document Title and Subtitle

no

TOOL_SPHINX

FE_SPHINX_STRUCTURE_SECTION_TITLES

Section Titles with Underlines

no

TOOL_SPHINX

FE_SPHINX_STRUCTURE_TRANSITIONS

Transitions (Horizontal Lines)

no

TOOL_SPHINX

FE_SPHINX_TABLES_GRID

Grid Tables

yes

TOOL_SPHINX

FE_SPHINX_TABLES_SIMPLE

Simple Tables

yes

TOOL_SPHINX

FE_UBC_BUILD_JSON

Build needs.json

yes

TOOL_UBC

FE_UBC_CACHE

Clean internal caches

no

TOOL_UBC

FE_UBC_FORMAT

Format rst files

yes

TOOL_UBC

FE_UBC_LINTING

Check rst files for linting problems

no

TOOL_UBC

FE_UBC_VALIDATE_JSON

Validate needs.json

no

TOOL_UBC

Errors

Overall Errors: 34

Metric

Measurement

Target

Errors without Mitigation

27

0

Errors without Mitigation

ID

Title

Parent Needs

ER_SN_CODE_ERR

Programmatic errors in rst/md files result in ignored Traceability objects

FE_SN_READ

ER_SN_CONTENT_SYNTAX

Content contains syntax errors

FE_SN_CONTENT_RENDER

ER_SN_DYN_INVALID2

Function returns invalid value

FE_SN_DYN_FUNC

ER_SN_DYN_NO_EXEC

Function gets not executed

FE_SN_DYN_FUNC

ER_SN_DYN_WRONG_CALC

Function returns wrong calculated values

FE_SN_DYN_FUNC

ER_SN_JSON_COR

Traceability objects meta-data corrupted

FE_SN_JSON

ER_SN_JSON_CORRUPTED

Corrupted external needs.json file

FE_SN_READ

ER_SN_JSON_FILTER

Invalid or incorrect filters used for external needs.json

FE_SN_READ

ER_SN_JSON_MIS

Objects missing in needs.json

FE_SN_JSON

ER_SN_JSON_NOT_FOUND

Missing external needs.json file

FE_SN_READ

ER_SN_LAY_META_MIS

Meta-data missing

FE_SN_DOCTREE

ER_SN_LAY_META_WRONG

Wrong meta-data is used

FE_SN_DOCTREE

ER_SN_LINKS_EXT_COR

External needs corrupted

FE_SN_LINK

ER_SN_LINKS_MISSING

Links missing

FE_SN_LINK

ER_SN_LINKS_NO_BACK

Back-links are not set

FE_SN_LINK

ER_SN_LINKS_NO_EXT

External needs not found

FE_SN_LINK

ER_SN_LINKS_NO_TARGET

Internal target link is not found

FE_SN_LINK

ER_SN_META_INVALID

Sphinx-Needs data not valid

FE_SN_SET_META

ER_SN_META_NOT_COMPLIANT

Sphinx-Needs data is not process-compliant

FE_SN_SET_META

ER_SN_SER_AUTH

Authentication issues with needsservice

FE_SN_READ

ER_SN_SER_DOWN

External service unreachable by needsservice

FE_SN_READ

ER_SN_SER_INVALID

needsservice unable to process data from external service

FE_SN_READ

ER_SN_SYN_ER

Syntax errors in rst/md files cause Traceability objects to be ignored

FE_SN_READ

ER_UBC_FORMAT_ERRORS

Format introduces errors

FE_UBC_FORMAT

ER_UBC_LINTING_NOT_COVERED

Not covered format

FE_UBC_LINTING

ER_UBC_VAL_FORMAT

Unknown file format

FE_UBC_VALIDATE_JSON

ER_UBC_VAL_INCOMPLETE

Incomplete Validation

FE_UBC_VALIDATE_JSON

Restrictions

Overall Restrictions: 8

Metric

Measurement

Target

Restrictions without Error

2

0

Restrictions without Error

ID

Title

Docname

RE_SN_CLEAN

Clean full build

tools/sphinx-needs/restrictions

RE_SPHINX_CLEAN

Clean full build

tools/sphinx/restrictions