Vendor List (CCPA for Web)
{
"specificationVersion": 1,
"vendorListVersion": 1, // incremented with each published file change
"purposes": {
/**
* Information published for each Purpose
*
* "id": number, REQUIRED
* "name": string, REQUIRED
* "description": string, REQUIRED
* "icon": string, REQUIRED
*/
"1": {
"id": 1,
"name": "Storage and access of information",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
"icon": "storage"
},
// ... more purposes from id=2 to id=9 (up to no higher than id=64)
"10": {
"id": 10,
"name": "Develop and improve product",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
"icon": "develop"
}
},
"features": {
/**
* Information published for each Faeture
*
* "id": number, REQUIRED
* "name": string, REQUIRED
* "description": string, REQUIRED
*/
"1": {
"id": 1,
"name": "Matching Data to Offline Sources",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
}
// ... more features
},
"dataCategories": {
/**
* Information published for each Data Category
*
* "id": number, REQUIRED
* "name": string, REQUIRED
* "description": string, REQUIRED
*/
"1": {
"id": 1,
"name": "User Identifier",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
}
// ... more features
},
"vendors": {
/**
* Information published for each vendor
*
* "id": numeric, REQUIRED
*
* "name": string, REQUIRED
*
* "purposeIds": array of purpose ids
*
* "featureIds": array of feature ids
*
* "dataCategoryIds": array of data category ids
*
* "policyUrl": url string, URL to the Vendor's privacy policy document
*
* "deletedDate": date string ("2019-05-28T00:00:00Z") if present,
* vendor is considered deleted after this date/time and MUST NOT be established to users
*
* "optOutUrl": url string, URL to the Vendor's opt out page
*
* "cookies": array of cookie names
*
*/
"1": {
"id": 1,
"name": "Vendor Name",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.",
"purposeIds": [
1,
3,
15
],
"featureIds": [
1,
2
],
"dataCategoryIds": [
1,
2
],
"policyUrl": "<https://vendorname.com/gdpr.html",>
"optOutUrl": "<https://vendorname.com/opt-out",>
"cookies": [
"cookie-name",
"cookie-name-2"
]
}
// ... more vendors
}
}