This schema governs the data shape for a single open source package vulnerability record.
Obtained from the Open Source Vulnerability schema repository.
Versioning the JSON schema must be done manually by copying the existing JSON schema into a new schema-x.y.z.json
file and manually making the necessary updates (or by using an online tool such as https://www.liquid-technologies.com/online-json-to-schema-converter).
This schema is being versioned based off of the "SchemaVer" guidelines, which slightly diverges from Semantic Versioning to tailor for the purposes of data models.
Given a version number format MODEL.REVISION.ADDITION
:
MODEL
: increment when you make a breaking schema change which will prevent interaction with any historical dataREVISION
: increment when you make a schema change which may prevent interaction with some historical dataADDITION
: increment when you make a schema change that is compatible with all historical data