@@ -3,19 +3,23 @@ import Ajv2020 from 'ajv/dist/2020.js'
3
3
import cvss_v2_0 from '../schemas/cvss-v2.0.js'
4
4
import cvss_v3_0 from '../schemas/cvss-v3.0.js'
5
5
import cvss_v3_1 from '../schemas/cvss-v3.1.js'
6
- import cvss_v4_0 from './csafAjv/cvss-v4.0.js'
6
+ import cvss_v4_0_1 from './csafAjv/cvss-v4.0.1 .js'
7
7
import meta from './csafAjv/meta.js'
8
+ import draft_07_schema from './csafAjv/draft-07-schema.js'
8
9
import formatAssertion from './csafAjv/format-assertion.js'
9
- import ssvcDecisionPointValueSelection from './csafAjv/Decision_Point_Value_Selection-1-0-1.js'
10
- import ssvcDecisionPoint from './csafAjv/Decision_Point-1-0-1.js'
10
+ import ssvcDecisionPointValueSelection from './csafAjv/Decision_Point_Value_Selection-2-0-0.js'
11
11
import { timestampRegex , validateTimestamp } from './dateHelper.js'
12
12
13
13
const csafAjv = new Ajv2020 ( { strict : false , allErrors : true } )
14
14
addFormats ( csafAjv )
15
+ csafAjv . addMetaSchema (
16
+ draft_07_schema ,
17
+ 'http://json-schema.org/draft-07/schema#'
18
+ )
15
19
csafAjv . addSchema ( cvss_v2_0 , 'https://www.first.org/cvss/cvss-v2.0.json' )
16
20
csafAjv . addSchema ( cvss_v3_0 , 'https://www.first.org/cvss/cvss-v3.0.json' )
17
21
csafAjv . addSchema ( cvss_v3_1 , 'https://www.first.org/cvss/cvss-v3.1.json' )
18
- csafAjv . addSchema ( cvss_v4_0 , 'https://www.first.org/cvss/cvss-v4.0.json' )
22
+ csafAjv . addSchema ( cvss_v4_0_1 , 'https://www.first.org/cvss/cvss-v4.0.1 .json' )
19
23
csafAjv . addSchema (
20
24
meta ,
21
25
'https://docs.oasis-open.org/csaf/csaf/v2.1/schema/meta.json'
@@ -26,11 +30,7 @@ csafAjv.addSchema(
26
30
)
27
31
csafAjv . addSchema (
28
32
ssvcDecisionPointValueSelection ,
29
- 'https://certcc.github.io/SSVC/data/schema/v1/Decision_Point_Value_Selection-1-0-1.schema.json'
30
- )
31
- csafAjv . addSchema (
32
- ssvcDecisionPoint ,
33
- 'https://certcc.github.io/SSVC/data/schema/v1/Decision_Point-1-0-1.schema.json'
33
+ 'https://certcc.github.io/SSVC/data/schema/v2/Decision_Point_Value_Selection-2-0-0.schema.json'
34
34
)
35
35
36
36
csafAjv . addFormat ( 'date-time' , {
0 commit comments