github.com/gemaraproj/gemara@v0.23.0

docs/tutorials/guidance/mapping-document.yaml raw

 1title: Secure Software Development Guidance to OWASP Top 10
 2metadata:
 3  id: SSD-OWASP-MAP-001
 4  version: "1.0.0"
 5  type: MappingDocument
 6  gemara-version: "0.20.0"
 7  description: >
 8    Maps Secure Software Development Guidance guidelines to OWASP Top 10
 9    categories. Minimal example for tutorials; relationship types are relates-to.
10  author:
11    id: gemara-example
12    name: Gemara Example Author
13    type: Human
14  mapping-references:
15    - id: ORG-SSD
16      title: Secure Software Development Guidance
17      version: "1.0.0"
18      url: "file://guidance-example.yaml"
19    - id: OWASP
20      title: OWASP Top 10
21      version: "2021"
22      url: "https://owasp.org/Top10"
23
24source-reference:
25  reference-id: ORG-SSD
26target-reference:
27  reference-id: OWASP
28remarks: Guidance guidelines ORG.SSD.GL01–GL03 mapped to OWASP for tutorial use.
29
30mappings:
31  - id: GL01-A06
32    source:
33      entry-id: ORG.SSD.GL01
34      entry-type: Guideline
35    target:
36      entry-id: "A06"
37      entry-type: Guideline
38    relationship: relates-to
39    rationale: Immutable image references support supply chain integrity; OWASP A06 covers vulnerable and outdated components.
40
41  - id: GL02-A01
42    source:
43      entry-id: ORG.SSD.GL02
44      entry-type: Guideline
45    target:
46      entry-id: "A01"
47      entry-type: Guideline
48    relationship: relates-to
49    rationale: Branch protection reduces unauthorized code changes; OWASP A01 covers broken access control.
50
51  - id: GL03-A02
52    source:
53      entry-id: ORG.SSD.GL03
54      entry-type: Guideline
55    target:
56      entry-id: "A02"
57      entry-type: Guideline
58    relationship: relates-to
59    rationale: VPN on untrusted networks protects data in transit; OWASP A02 covers cryptographic failures.