This document outlines the specification for the Artifact data format. All specifications in this document are released as Creative Commons CC0 public domain. You can read more about this license here: https://creativecommons.org/publicdomain/
Artifact documents adhere to a subset of the toml format and are documents of the form:
[ART-baz]
partof = "ART-baa"
text = '''
multi-line
description
'''
[ART-foo-bar]
partof = "ART-baz"
text = '''
multi-line
description
'''
Instead of ART as defined in Document Type, the user must select from
4 artifact types:
REQ: specifying a requirement.REQcan bepartofonlyREQ,SPCandRSKSPC: specifying a design specification.SPCcanpartofonlySPCandTSTRSK: specifying a risk with aREQ.RSKcanpartofonlyRSKandTSTTST: specifying a test of aSPCorRSK.TSTcanpartofonlyTST
The following will be automatically created:
- parents: if
REQ-foo-baris specified butREQ-foodoes not exist then it will be created. Parents of all artifacts are guaranteed to exist.
The following will be automatically linked:
- parents:
REQ-foowill automatically be apartofREQ-foo-bar - common-prefix for
REQ -> SPC -> TSTlinksREQ-foowill automatically be apartofSPC-fooifREQ-fooexistsSPC-foowill automatically be apartofTST-fooifSPC-fooexists