From 3327b5d71335c1b6f8de01b36da186fe1eae9e48 Mon Sep 17 00:00:00 2001 From: James Rosewell Date: Tue, 4 Aug 2026 13:53:15 +0100 Subject: [PATCH] Sync default Data Use taxonomy with the restructured explorer taxonomy The docs Data Use taxonomy (mkdocs/docs/csv/data_uses.csv) was restructured to the new top levels (necessary, functional, analytics, advertising_marketing, disclosure) in #196, but the code source of truth and generated artifacts were left on the old Fides 3.0 structure. This brings them into line: - Regenerate src/fideslang/default_taxonomy/data_uses.py from the docs CSV (now 62 data uses across the five new top levels). - Regenerate data_files/data_uses.{yml,json,csv} via scripts/export_default_taxonomy.py. - Remap src/fideslang/gvl/gvl_data_use_mapping.json from the old data-use keys to the new ones. - Update tests for the new keys and count. Open questions for maintainers are called out in the pull request description (top-level naming, source-CSV data-quality fixes, TCF/MSPA modelling, and two TCF purposes with no equivalent in the restructured taxonomy). Signed-off-by: James Rosewell --- CHANGELOG.md | 4 + data_files/data_uses.csv | 120 ++-- data_files/data_uses.json | 528 ++++++++++-------- data_files/data_uses.yml | 576 +++++++++++--------- src/fideslang/default_taxonomy/data_uses.py | 508 ++++++++--------- src/fideslang/gvl/gvl_data_use_mapping.json | 26 +- tests/fideslang/gvl/test_gvl.py | 18 +- tests/fideslang/test_default_taxonomy.py | 2 +- 8 files changed, 991 insertions(+), 791 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 705cb263..e5e76084 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ The types of changes are: ## [Unreleased](https://github.com/ethyca/fideslang/compare/3.0.0...main) +### Changed + +- Sync the default Data Use taxonomy in code (`default_taxonomy/data_uses.py` and the generated files in `data_files/`) with the restructured taxonomy already published in the docs and explorer, and remap `gvl/gvl_data_use_mapping.json` to the new data-use keys [#205](https://github.com/IABTechLab/fideslang/pull/205) + ## [3.0.0](https://github.com/ethyca/fideslang/compare/2.2.2...3.0.0) ### Removed diff --git a/data_files/data_uses.csv b/data_files/data_uses.csv index 4b1477a9..673b6b61 100644 --- a/data_files/data_uses.csv +++ b/data_files/data_uses.csv @@ -1,56 +1,64 @@ -fides_key,is_default,name,organization_fides_key,parent_key,replaced_by,tags,version_added,version_deprecated,description -data_use,,Data Use,,,,,,, -analytics,TRUE,Analytics,default_organization,data_use,,,2.0.0,,"Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection." -analytics.reporting,TRUE,Analytics for Reporting,default_organization,analytics,,,2.0.0,,Provides analytics for general reporting such as system and advertising performance. -analytics.reporting.ad_performance,TRUE,Analytics for Advertising Performance,default_organization,analytics.reporting,,,2.0.0,,Provides analytics for reporting of advertising performance. -analytics.reporting.content_performance,TRUE,Analytics for Content Performance,default_organization,analytics.reporting,,,2.0.0,,Analytics for reporting on content performance. -analytics.reporting.campaign_insights,TRUE,Analytics for Insights,default_organization,analytics.reporting,,,2.0.0,,Provides analytics for reporting of campaign insights related to advertising and promotion activities. -analytics.reporting.system,TRUE,Analytics for System Activity,default_organization,analytics.reporting,,,2.0.0,,Provides analytics for reporting on system activity. -analytics.reporting.system.performance,TRUE,Analytics for System Performance,default_organization,analytics.reporting.system,,,2.0.0,,Provides analytics for reporting on system performance. -collect,TRUE,Collect,default_organization,data_use,,,2.0.0,,Collects or stores data in order to use it for another purpose which has not yet been expressly defined. -employment,TRUE,Employment,default_organization,data_use,,,2.0.0,,Processes data for the purpose of recruitment or employment and human resources (HR) related activities. -employment.recruitment,TRUE,Employment Recruitment,default_organization,employment,,,2.0.0,,Processes data of prospective employees for the purpose of recruitment. -essential,TRUE,Essential,default_organization,data_use,,,2.0.0,,"Operates the service or product, including legal obligations, support and basic system operations." -essential.fraud_detection,TRUE,Essential Fraud Detection,default_organization,essential,,,2.0.0,,"Detects possible fraud or misuse of the product, service, application or system." -essential.legal_obligation,TRUE,Essential Legal Obligation,default_organization,essential,,,2.0.0,,Provides service to meet a legal or compliance obligation such as consent management. -essential.service,TRUE,Essential for Service,default_organization,essential,,,2.0.0,,"Provides the essential product, service, application or system, without which the product/service would not be possible." -essential.service.authentication,TRUE,Essential Service Authentication,default_organization,essential.service,,,2.0.0,,"Authenticate users to the product, service, application or system." -essential.service.notifications,TRUE,Essential Service Notifications,default_organization,essential.service,,,2.0.0,,"Sends notifications about the product, service, application or system." -essential.service.operations,TRUE,Essential for Operations,default_organization,essential.service,,,2.0.0,,"Essential to ensure the operation of the product, service, application or system." -essential.service.payment_processing,TRUE,Essential for Payment Processing,default_organization,essential.service,,,2.0.0,,"Essential to processes payments for the product, service, application or system." -essential.service.security,TRUE,Essential for Security,default_organization,essential.service,,,2.0.0,,"Essential to provide security for the product, service, application or system" -essential.service.upgrades,TRUE,Essential for Service Upgrades,default_organization,essential.service,,,2.0.0,,Provides timely system upgrade information options. -essential.service.notifications.email,TRUE,Essential Email Service Notifications,default_organization,essential.service.notifications,,,2.0.0,,"Sends email notifications about the product, service, application or system." -essential.service.notifications.sms,TRUE,Essential SMS Service Notifications,default_organization,essential.service.notifications,,,2.0.0,,"Sends SMS notifications about the product, service, application or system." -essential.service.operations.support,TRUE,Essential for Operations Support,default_organization,essential.service.operations,,,2.0.0,,"Provides support for the product, service, application or system." -essential.service.operations.improve,TRUE,Essential for Support Improvement,default_organization,essential.service.operations,,,2.0.0,,"Essential to optimize and improve support for the product, service, application or system." -finance,TRUE,Finance,default_organization,data_use,,,2.0.0,,Enables finance and accounting activities such as audits and tax reporting. -functional,TRUE,Functional,default_organization,data_use,,,2.0.0,,"Used for specific, necessary, and legitimate purposes" -functional.storage,TRUE,Local Data Storage,default_organization,functional,,,2.0.0,,"Stores or accesses information from the device as needed when using a product, service, application, or system" -functional.service,TRUE,Service,default_organization,functional,,,2.0.0,,"Functions relating to provided services, products, applications or systems." -functional.service.improve,TRUE,Improve Service,default_organization,functional.service,,,2.0.0,,"Improves the specific product, service, application or system." -marketing,TRUE,Marketing,default_organization,data_use,,,2.0.0,,"Enables marketing, promotion, advertising and sales activities for the product, service, application or system." -marketing.advertising,TRUE,"Advertising, Marketing or Promotion",default_organization,marketing,,,2.0.0,,"Advertises or promotes the product, service, application or system and associated services." -marketing.communications,TRUE,Marketing Communications,default_organization,marketing,,,2.0.0,,"Uses combined channels to message and market to a customer, user or prospect." -marketing.advertising.first_party,TRUE,First Party Advertising,default_organization,marketing.advertising,,,2.0.0,,Serves advertisements based on first party data collected or derived about the user. -marketing.advertising.frequency_capping,TRUE,Frequency Capping,default_organization,marketing.advertising,,,2.0.0,,Restricts the number of times a specific advertisement is shown to an individual. -marketing.advertising.negative_targeting,TRUE,Negative Targeting,default_organization,marketing.advertising,,,2.0.0,,Enforces rules used to ensure a certain audience or group is not targeted by advertising. -marketing.advertising.profiling,TRUE,Profiling for Advertising,default_organization,marketing.advertising,,,2.0.0,,Creates audience profiles for the purpose of targeted advertising -marketing.advertising.serving,TRUE,Essential for Serving Ads,default_organization,marketing.advertising,,,2.0.0,,Essential to the delivery of advertising and content. -marketing.advertising.third_party,TRUE,Third Party Advertising,default_organization,marketing.advertising,,,2.0.0,,Serves advertisements based on data within the system or joined with data provided by 3rd parties. -marketing.advertising.first_party.contextual,TRUE,First Party Contextual Advertising,default_organization,marketing.advertising.first_party,,,2.0.0,,Serves advertisements based on current content being viewed by the user of the system or service. -marketing.advertising.first_party.targeted,TRUE,First Party Personalized Advertising,default_organization,marketing.advertising.first_party,,,2.0.0,,Targets advertisements based on data collected or derived about the user from use of the system. -marketing.advertising.third_party.targeted,TRUE,Third Party Targeted Advertising,default_organization,marketing.advertising.third_party,,,2.0.0,,Targets advertisements based on data within the system or joined with data provided by 3rd parties. -marketing.communications.email,TRUE,Marketing Email Communications,default_organization,marketing.communications,,,2.0.0,,Sends email marketing communications. -marketing.communications.sms,TRUE,Marketing SMS Communications,default_organization,marketing.communications,,,2.0.0,,Sends SMS marketing communications. -operations,TRUE,Operations,default_organization,data_use,,,2.0.0,,Supports business processes necessary to the organization's operation. -personalize,TRUE,Personalize,default_organization,data_use,,,2.0.0,,"Personalizes the product, service, application or system." -personalize.content,TRUE,Content Personalization,default_organization,personalize,,,2.0.0,,"Personalizes the content of the product, service, application or system." -personalize.system,TRUE,System Personalization,default_organization,personalize,,,2.0.0,,Personalizes the system. -personalize.content.limited,TRUE,Limited Content Personalization,default_organization,personalize.content,,,2.1.1,,Uses limited data for the purpose of serving content. -personalize.content.profiling,TRUE,Profiling for Personalization,default_organization,personalize.content,,,2.1.1,,Creates profiles for the purpose of serving content. -personalize.content.profiled,TRUE,Targeted Content Personalization,default_organization,personalize.content,,,2.1.1,,Uses profiles for the purpose of serving content. -sales,TRUE,Sales,default_organization,data_use,,,2.0.0,,Supports sales activities such as communications and outreach. -third_party_sharing,TRUE,Third Party Sharing,default_organization,data_use,,,2.0.0,,Transfers data to third parties outside of the system or service's scope. -third_party_sharing.legal_obligation,TRUE,Sharing for Legal Obligation,default_organization,third_party_sharing,,,2.0.0,,"Shares data for legal obligations, including contracts, applicable laws or regulations." -train_ai_system,TRUE,Train AI System,default_organization,data_use,,,2.0.0,,Trains an AI system or data model for machine learning. \ No newline at end of file +fides_key,is_default,name,organization_fides_key,parent_key,replaced_by,tags,version_added,version_deprecated,description +data_use,,Data Use,,,,,,, +advertising_marketing,True,Advertising & Marketing,default_organization,data_use,,,2.0.0,,"Enables marketing, promotion, advertising and sales activities for the product, service, application or system." +advertising_marketing.communications,True,Advertising Communications,default_organization,advertising_marketing,,,2.0.0,,"Uses combined channels to message and market to a customer, user or prospect." +advertising_marketing.first_party,True,First-Party Advertising,default_organization,advertising_marketing,,,2.0.0,,Serves advertisements based on first party data collected or derived about the user. +advertising_marketing.frequency_capping,True,Frequency Capping,default_organization,advertising_marketing,,,2.0.0,,Restricts the number of times a specific advertisement is shown to an individual. +advertising_marketing.negative_targeting,True,Negative Targeting,default_organization,advertising_marketing,,,2.0.0,,Enforces rules used to ensure a certain audience or group is not targeted by advertising. +advertising_marketing.profiling,True,Advertising Profiling,default_organization,advertising_marketing,,,2.0.0,,Creates audience profiles for the purpose of targeted advertising +advertising_marketing.serving,True,Ad Serving,default_organization,advertising_marketing,,,2.0.0,,Services to the delivery of advertising and content. +advertising_marketing.third_party,True,Third-Party Advertising,default_organization,advertising_marketing,,,2.0.0,,Serves advertisements based on data within the system or joined with data provided by 3rd parties. +advertising_marketing.personalize,True,Personalized Advertising,default_organization,advertising_marketing,,,2.0.0,,"Personalizes advertising content, profiles and systems presented to the user." +advertising_marketing.communications.email,True,Email Marketing Communications,default_organization,advertising_marketing.communications,,,2.0.0,,Sends email marketing communications. +advertising_marketing.communications.sms,True,SMS Marketing Communications,default_organization,advertising_marketing.communications,,,2.0.0,,Sends SMS marketing communications. +advertising_marketing.first_party.contextual,True,First-Party Contextual Advertising,default_organization,advertising_marketing.first_party,,,2.0.0,,Serves advertisements based on current content being viewed by the user of the system or service. +advertising_marketing.first_party.targeted,True,First-Party Targeted Advertising,default_organization,advertising_marketing.first_party,,,2.0.0,,Targets advertisements based on data collected or derived about the user from use of the system. +advertising_marketing.personalize.content,True,Personalized Content,default_organization,advertising_marketing.personalize,,,2.0.0,,"Personalizes the content of the product, service, application or system." +advertising_marketing.personalize.profiling,True,Personalized Profiling,default_organization,advertising_marketing.personalize,,,2.0.0,,Creates profiles for the purpose of serving content. +advertising_marketing.personalize.system,True,Personalized System,default_organization,advertising_marketing.personalize,,,2.0.0,,Personalizes the system. +advertising_marketing.third_party.targeted,True,Third-Party Targeted Advertising,default_organization,advertising_marketing.third_party,,,2.0.0,,Targets advertisements based on data within the system or joined with data provided by 3rd parties. +analytics,True,Analytics,default_organization,data_use,,,2.0.0,,"Provides analytics for activities such as system and advertising performance reporting, insights and advertising fraud detection." +analytics.ad_reporting,True,Ad Reporting,default_organization,analytics,,,2.0.0,,"Provides analytics for reporting on advertising activity, such as performance measurement, viewability, fraud detection, market research and campaign insights." +analytics.reporting,True,Analytics Reporting,default_organization,analytics,,,2.0.0,,"Provides analytics for general reporting, such as reporting on system activity and performance." +analytics.ad_reporting.measure_ad_performance,True,Measure Ad Performance,default_organization,analytics.ad_reporting,,,2.0.0,,Provides analytics for reporting of advertising performance. +analytics.ad_reporting.market_research,True,Market Research,default_organization,analytics.ad_reporting,,,2.0.0,,Provides analytics for reporting of market research. +analytics.ad_reporting.ad_fraud_detection,True,Ad Fraud Detection,default_organization,analytics.ad_reporting,,,2.0.0,,Provides analytics for reporting on fraud detection. +analytics.ad_reporting.ad_viewability,True,Ad Viewability,default_organization,analytics.ad_reporting,,,2.0.0,,Provides analytics for reporting on viewability of ads. +analytics.ad_reporting.content_performance,True,Content Performance Reporting,default_organization,analytics.ad_reporting,,,2.0.0,,Analytics for reporting on content performance. +analytics.ad_reporting.campaign_insights,True,Campaign Insights Reporting,default_organization,analytics.ad_reporting,,,2.0.0,,Provides analytics for reporting of campaign insights related to advertising and promotion activities. +analytics.ad_reporting.ad_delivery_and_targeting,True,Ad Delivery & Targeting,default_organization,analytics.ad_reporting,,,2.0.0,,Provides analytics for reporting on advertising delivery and targeting. +analytics.reporting.system,True,System Reporting,default_organization,analytics.reporting,,,2.0.0,,Provides analytics for reporting on system activity. +disclosure,True,Disclosure,default_organization,data_use,,,2.0.0,,Provides information regarding whether the data is being transmitted to other parties. +disclosure.third_party_sale,True,Disclosure of Third-Party Sale,default_organization,disclosure,,,2.0.0,,Discloses data for cross-contextual/targeted advertising +disclosure.outside_counsel,True,Disclosure to Outside Counsel,default_organization,disclosure,,,2.0.0,,"Discloses data for legal obligations, including contracts, applicable laws or regulations." +disclosure.law_enforcement,True,Disclosure to Law Enforcement,default_organization,disclosure,,,2.0.0,,Discloses data for legal obligations arising out of law enforcement requiring it for emergency purposes +disclosure.share,True,Information Sharing,default_organization,disclosure,,,2.0.0,,"Disclosures data for purposes of sharing data, such as for cross-contextual/targeted advertising" +disclosure.sale,True,Information Sale,default_organization,disclosure,,,2.0.0,,"Disclosures data for purposes of sharing data, such as for cross-contextual/targeted advertising or for purposes of selling the data for monetary value" +functional,True,Functional,default_organization,data_use,,,2.0.0,,"Facilitates enhanced operations for the service or product, including personalization." +functional.personalization,True,Personalization,default_organization,functional,,,2.0.0,,"Functions relating to personalizing the services, products, applications or systems." +functional.security,True,Enhanced Security,default_organization,functional,,,2.0.0,,"Enhancing security of the services, products, applications or systems." +functional.performance,True,Performance Optimmization,default_organization,functional,,,2.0.0,,"Enhancing performance of the services, products, applications or systems." +necessary,True,Necessary,default_organization,data_use,,,2.0.0,,"Provides essential functions such as legal compliance, security, basic system operations and support that the product or service requires to operate and to meet legal and security requirements." +necessary.operations,True,Operations,default_organization,necessary,,,2.0.0,,"Provides essential functions such as legal compliance, security, basic system operations, and support. Without the 'necessary' data use, the product or service cannot operate or meet legal and security requirements" +necessary.fraud_detection,True,Fraud Detection,default_organization,necessary,,,2.0.0,,"Detects possible fraud or misuse of the product, service, application or system." +necessary.legal_obligation,True,Legal Obligation,default_organization,necessary,,,2.0.0,,Provides service to meet a legal or compliance obligation such as consent management. +necessary.employment,True,Employment,default_organization,necessary,,,2.0.0,,Provides essential activities for employment. +necessary.employment.hr,True,Human Resources,default_organization,necessary.employment,,,2.0.0,,Essential human resources activites for an organization. +necessary.employment.hr.hiring,True,Hiring,default_organization,necessary.employment.hr,,,2.0.0,,Essential hiring activities for an organization. +necessary.legal_obligation.hold,True,Legal Hold,default_organization,necessary.legal_obligation,,,2.0.0,,Provides service to meet a legal hold. +necessary.legal_obligation.age_verification,True,Age Verification,default_organization,necessary.legal_obligation,,,2.0.0,,Provides service to verify minimum legal age. +necessary.legal_obligation.content_moderation,True,Content Moderation,default_organization,necessary.legal_obligation,,,2.0.0,,Provides service to moderate content. +necessary.legal_obligation.dsr,True,DSR/Privacy Request,default_organization,necessary.legal_obligation,,,2.0.0,,Provides service to meet a data subject rights request. +necessary.operations.support,True,Operations Support,default_organization,necessary.operations,,,2.0.0,,"Provides support for the product, service, application or system." +necessary.operations.improve,True,Operations Improvement,default_organization,necessary.operations,,,2.0.0,,"Necessary to optimize and improve support for the product, service, application or system." +necessary.operations.quality_assurance,True,Quality Assuarance,default_organization,necessary.operations,,,2.0.0,,"Necessary to provide quality assurance for the product, service, application, or system." +necessary.operations.debugging,True,Operations Debugging,default_organization,necessary.operations,,,2.0.0,,"Necessary to debug the product, service, application, or system." +necessary.operations.authentication,True,Service Authentication,default_organization,necessary.operations,,,2.0.0,,"Authenticate users to the product, service, application or system." +necessary.operations.notifications,True,Service Notifications,default_organization,necessary.operations,,,2.0.0,,"Sends notifications about the product, service, application or system." +necessary.operations.payment_processing,True,Payment Processing,default_organization,necessary.operations,,,2.0.0,,"necessary to processes payments for the product, service, application or system." +necessary.operations.security,True,Service Security,default_organization,necessary.operations,,,2.0.0,,"necessary to provide security for the product, service, application or system" +necessary.operations.upgrades,True,Service Upgrades,default_organization,necessary.operations,,,2.0.0,,Provides timely system upgrade information options. +necessary.operations.website_use,True,Operational Website Use,default_organization,necessary.operations,,,2.0.0,,"Provides information relating to how consumers use the website, product, service, application, or system." +necessary.operations.survey,True,Operational Survey,default_organization,necessary.operations,,,2.0.0,,"Information relating to surveys provided to assist with improving the website, product, service, application or systems." +necessary.operations.notifications.email,True,Email Notifications,default_organization,necessary.operations.notifications,,,2.0.0,,"Sends email notifications about the product, service, application or system." +necessary.operations.notifications.sms,True,SMS Notifications,default_organization,necessary.operations.notifications,,,2.0.0,,"Sends SMS notifications about the product, service, application or system." diff --git a/data_files/data_uses.json b/data_files/data_uses.json index e5794089..70dd8db2 100644 --- a/data_files/data_uses.json +++ b/data_files/data_uses.json @@ -5,11 +5,11 @@ "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "analytics", + "fides_key": "advertising_marketing", "organization_fides_key": "default_organization", "tags": null, - "name": "Analytics", - "description": "Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection.", + "name": "Advertising & Marketing", + "description": "Enables marketing, promotion, advertising and sales activities for the product, service, application or system.", "parent_key": null }, { @@ -17,299 +17,335 @@ "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "analytics.reporting", + "fides_key": "advertising_marketing.communications", "organization_fides_key": "default_organization", "tags": null, - "name": "Analytics for Reporting", - "description": "Provides analytics for general reporting such as system and advertising performance.", - "parent_key": "analytics" + "name": "Advertising Communications", + "description": "Uses combined channels to message and market to a customer, user or prospect.", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "analytics.reporting.ad_performance", + "fides_key": "advertising_marketing.first_party", "organization_fides_key": "default_organization", "tags": null, - "name": "Analytics for Advertising Performance", - "description": "Provides analytics for reporting of advertising performance.", - "parent_key": "analytics.reporting" + "name": "First-Party Advertising", + "description": "Serves advertisements based on first party data collected or derived about the user.", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "analytics.reporting.content_performance", + "fides_key": "advertising_marketing.frequency_capping", "organization_fides_key": "default_organization", "tags": null, - "name": "Analytics for Content Performance", - "description": "Analytics for reporting on content performance.", - "parent_key": "analytics.reporting" + "name": "Frequency Capping", + "description": "Restricts the number of times a specific advertisement is shown to an individual.", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "analytics.reporting.campaign_insights", + "fides_key": "advertising_marketing.negative_targeting", "organization_fides_key": "default_organization", "tags": null, - "name": "Analytics for Insights", - "description": "Provides analytics for reporting of campaign insights related to advertising and promotion activities.", - "parent_key": "analytics.reporting" + "name": "Negative Targeting", + "description": "Enforces rules used to ensure a certain audience or group is not targeted by advertising.", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "analytics.reporting.system", + "fides_key": "advertising_marketing.profiling", "organization_fides_key": "default_organization", "tags": null, - "name": "Analytics for System Activity", - "description": "Provides analytics for reporting on system activity.", - "parent_key": "analytics.reporting" + "name": "Advertising Profiling", + "description": "Creates audience profiles for the purpose of targeted advertising", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "analytics.reporting.system.performance", + "fides_key": "advertising_marketing.serving", "organization_fides_key": "default_organization", "tags": null, - "name": "Analytics for System Performance", - "description": "Provides analytics for reporting on system performance.", - "parent_key": "analytics.reporting.system" + "name": "Ad Serving", + "description": "Services to the delivery of advertising and content.", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "collect", + "fides_key": "advertising_marketing.third_party", "organization_fides_key": "default_organization", "tags": null, - "name": "Collect", - "description": "Collects or stores data in order to use it for another purpose which has not yet been expressly defined.", - "parent_key": null + "name": "Third-Party Advertising", + "description": "Serves advertisements based on data within the system or joined with data provided by 3rd parties.", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "employment", + "fides_key": "advertising_marketing.personalize", "organization_fides_key": "default_organization", "tags": null, - "name": "Employment", - "description": "Processes data for the purpose of recruitment or employment and human resources (HR) related activities.", - "parent_key": null + "name": "Personalized Advertising", + "description": "Personalizes advertising content, profiles and systems presented to the user.", + "parent_key": "advertising_marketing" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "employment.recruitment", + "fides_key": "advertising_marketing.communications.email", "organization_fides_key": "default_organization", "tags": null, - "name": "Employment Recruitment", - "description": "Processes data of prospective employees for the purpose of recruitment.", - "parent_key": "employment" + "name": "Email Marketing Communications", + "description": "Sends email marketing communications.", + "parent_key": "advertising_marketing.communications" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential", + "fides_key": "advertising_marketing.communications.sms", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential", - "description": "Operates the service or product, including legal obligations, support and basic system operations.", - "parent_key": null + "name": "SMS Marketing Communications", + "description": "Sends SMS marketing communications.", + "parent_key": "advertising_marketing.communications" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.fraud_detection", + "fides_key": "advertising_marketing.first_party.contextual", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential Fraud Detection", - "description": "Detects possible fraud or misuse of the product, service, application or system.", - "parent_key": "essential" + "name": "First-Party Contextual Advertising", + "description": "Serves advertisements based on current content being viewed by the user of the system or service.", + "parent_key": "advertising_marketing.first_party" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.legal_obligation", + "fides_key": "advertising_marketing.first_party.targeted", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential Legal Obligation", - "description": "Provides service to meet a legal or compliance obligation such as consent management.", - "parent_key": "essential" + "name": "First-Party Targeted Advertising", + "description": "Targets advertisements based on data collected or derived about the user from use of the system.", + "parent_key": "advertising_marketing.first_party" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service", + "fides_key": "advertising_marketing.personalize.content", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Service", - "description": "Provides the essential product, service, application or system, without which the product/service would not be possible.", - "parent_key": "essential" + "name": "Personalized Content", + "description": "Personalizes the content of the product, service, application or system.", + "parent_key": "advertising_marketing.personalize" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.authentication", + "fides_key": "advertising_marketing.personalize.profiling", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential Service Authentication", - "description": "Authenticate users to the product, service, application or system.", - "parent_key": "essential.service" + "name": "Personalized Profiling", + "description": "Creates profiles for the purpose of serving content.", + "parent_key": "advertising_marketing.personalize" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.notifications", + "fides_key": "advertising_marketing.personalize.system", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential Service Notifications", - "description": "Sends notifications about the product, service, application or system.", - "parent_key": "essential.service" + "name": "Personalized System", + "description": "Personalizes the system.", + "parent_key": "advertising_marketing.personalize" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.operations", + "fides_key": "advertising_marketing.third_party.targeted", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Operations", - "description": "Essential to ensure the operation of the product, service, application or system.", - "parent_key": "essential.service" + "name": "Third-Party Targeted Advertising", + "description": "Targets advertisements based on data within the system or joined with data provided by 3rd parties.", + "parent_key": "advertising_marketing.third_party" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.payment_processing", + "fides_key": "analytics", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Payment Processing", - "description": "Essential to processes payments for the product, service, application or system.", - "parent_key": "essential.service" + "name": "Analytics", + "description": "Provides analytics for activities such as system and advertising performance reporting, insights and advertising fraud detection.", + "parent_key": null }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.security", + "fides_key": "analytics.ad_reporting", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Security", - "description": "Essential to provide security for the product, service, application or system", - "parent_key": "essential.service" + "name": "Ad Reporting", + "description": "Provides analytics for reporting on advertising activity, such as performance measurement, viewability, fraud detection, market research and campaign insights.", + "parent_key": "analytics" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.upgrades", + "fides_key": "analytics.reporting", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Service Upgrades", - "description": "Provides timely system upgrade information options.", - "parent_key": "essential.service" + "name": "Analytics Reporting", + "description": "Provides analytics for general reporting, such as reporting on system activity and performance.", + "parent_key": "analytics" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.notifications.email", + "fides_key": "analytics.ad_reporting.measure_ad_performance", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential Email Service Notifications", - "description": "Sends email notifications about the product, service, application or system.", - "parent_key": "essential.service.notifications" + "name": "Measure Ad Performance", + "description": "Provides analytics for reporting of advertising performance.", + "parent_key": "analytics.ad_reporting" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.notifications.sms", + "fides_key": "analytics.ad_reporting.market_research", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential SMS Service Notifications", - "description": "Sends SMS notifications about the product, service, application or system.", - "parent_key": "essential.service.notifications" + "name": "Market Research", + "description": "Provides analytics for reporting of market research.", + "parent_key": "analytics.ad_reporting" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.operations.support", + "fides_key": "analytics.ad_reporting.ad_fraud_detection", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Operations Support", - "description": "Provides support for the product, service, application or system.", - "parent_key": "essential.service.operations" + "name": "Ad Fraud Detection", + "description": "Provides analytics for reporting on fraud detection.", + "parent_key": "analytics.ad_reporting" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "essential.service.operations.improve", + "fides_key": "analytics.ad_reporting.ad_viewability", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Support Improvement", - "description": "Essential to optimize and improve support for the product, service, application or system.", - "parent_key": "essential.service.operations" + "name": "Ad Viewability", + "description": "Provides analytics for reporting on viewability of ads.", + "parent_key": "analytics.ad_reporting" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "finance", + "fides_key": "analytics.ad_reporting.content_performance", "organization_fides_key": "default_organization", "tags": null, - "name": "Finance", - "description": "Enables finance and accounting activities such as audits and tax reporting.", - "parent_key": null + "name": "Content Performance Reporting", + "description": "Analytics for reporting on content performance.", + "parent_key": "analytics.ad_reporting" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "functional", + "fides_key": "analytics.ad_reporting.campaign_insights", "organization_fides_key": "default_organization", "tags": null, - "name": "Functional", - "description": "Used for specific, necessary, and legitimate purposes", + "name": "Campaign Insights Reporting", + "description": "Provides analytics for reporting of campaign insights related to advertising and promotion activities.", + "parent_key": "analytics.ad_reporting" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "analytics.ad_reporting.ad_delivery_and_targeting", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Ad Delivery & Targeting", + "description": "Provides analytics for reporting on advertising delivery and targeting.", + "parent_key": "analytics.ad_reporting" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "analytics.reporting.system", + "organization_fides_key": "default_organization", + "tags": null, + "name": "System Reporting", + "description": "Provides analytics for reporting on system activity.", + "parent_key": "analytics.reporting" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "disclosure", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Disclosure", + "description": "Provides information regarding whether the data is being transmitted to other parties.", "parent_key": null }, { @@ -317,47 +353,71 @@ "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "functional.storage", + "fides_key": "disclosure.third_party_sale", "organization_fides_key": "default_organization", "tags": null, - "name": "Local Data Storage", - "description": "Stores or accesses information from the device as needed when using a product, service, application, or system", - "parent_key": "functional" + "name": "Disclosure of Third-Party Sale", + "description": "Discloses data for cross-contextual/targeted advertising", + "parent_key": "disclosure" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "functional.service", + "fides_key": "disclosure.outside_counsel", "organization_fides_key": "default_organization", "tags": null, - "name": "Service", - "description": "Functions relating to provided services, products, applications or systems.", - "parent_key": "functional" + "name": "Disclosure to Outside Counsel", + "description": "Discloses data for legal obligations, including contracts, applicable laws or regulations.", + "parent_key": "disclosure" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "functional.service.improve", + "fides_key": "disclosure.law_enforcement", "organization_fides_key": "default_organization", "tags": null, - "name": "Improve Service", - "description": "Improves the specific product, service, application or system.", - "parent_key": "functional.service" + "name": "Disclosure to Law Enforcement", + "description": "Discloses data for legal obligations arising out of law enforcement requiring it for emergency purposes", + "parent_key": "disclosure" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing", + "fides_key": "disclosure.share", "organization_fides_key": "default_organization", "tags": null, - "name": "Marketing", - "description": "Enables marketing, promotion, advertising and sales activities for the product, service, application or system.", + "name": "Information Sharing", + "description": "Disclosures data for purposes of sharing data, such as for cross-contextual/targeted advertising", + "parent_key": "disclosure" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "disclosure.sale", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Information Sale", + "description": "Disclosures data for purposes of sharing data, such as for cross-contextual/targeted advertising or for purposes of selling the data for monetary value", + "parent_key": "disclosure" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "functional", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Functional", + "description": "Facilitates enhanced operations for the service or product, including personalization.", "parent_key": null }, { @@ -365,288 +425,324 @@ "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising", + "fides_key": "functional.personalization", "organization_fides_key": "default_organization", "tags": null, - "name": "Advertising, Marketing or Promotion", - "description": "Advertises or promotes the product, service, application or system and associated services.", - "parent_key": "marketing" + "name": "Personalization", + "description": "Functions relating to personalizing the services, products, applications or systems.", + "parent_key": "functional" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.communications", + "fides_key": "functional.security", "organization_fides_key": "default_organization", "tags": null, - "name": "Marketing Communications", - "description": "Uses combined channels to message and market to a customer, user or prospect.", - "parent_key": "marketing" + "name": "Enhanced Security", + "description": "Enhancing security of the services, products, applications or systems.", + "parent_key": "functional" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.first_party", + "fides_key": "functional.performance", "organization_fides_key": "default_organization", "tags": null, - "name": "First Party Advertising", - "description": "Serves advertisements based on first party data collected or derived about the user.", - "parent_key": "marketing.advertising" + "name": "Performance Optimmization", + "description": "Enhancing performance of the services, products, applications or systems.", + "parent_key": "functional" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.frequency_capping", + "fides_key": "necessary", "organization_fides_key": "default_organization", "tags": null, - "name": "Frequency Capping", - "description": "Restricts the number of times a specific advertisement is shown to an individual.", - "parent_key": "marketing.advertising" + "name": "Necessary", + "description": "Provides essential functions such as legal compliance, security, basic system operations and support that the product or service requires to operate and to meet legal and security requirements.", + "parent_key": null }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.negative_targeting", + "fides_key": "necessary.operations", "organization_fides_key": "default_organization", "tags": null, - "name": "Negative Targeting", - "description": "Enforces rules used to ensure a certain audience or group is not targeted by advertising.", - "parent_key": "marketing.advertising" + "name": "Operations", + "description": "Provides essential functions such as legal compliance, security, basic system operations, and support. Without the 'necessary' data use, the product or service cannot operate or meet legal and security requirements", + "parent_key": "necessary" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.profiling", + "fides_key": "necessary.fraud_detection", "organization_fides_key": "default_organization", "tags": null, - "name": "Profiling for Advertising", - "description": "Creates audience profiles for the purpose of targeted advertising", - "parent_key": "marketing.advertising" + "name": "Fraud Detection", + "description": "Detects possible fraud or misuse of the product, service, application or system.", + "parent_key": "necessary" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.serving", + "fides_key": "necessary.legal_obligation", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Serving Ads", - "description": "Essential to the delivery of advertising and content.", - "parent_key": "marketing.advertising" + "name": "Legal Obligation", + "description": "Provides service to meet a legal or compliance obligation such as consent management.", + "parent_key": "necessary" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.third_party", + "fides_key": "necessary.employment", "organization_fides_key": "default_organization", "tags": null, - "name": "Third Party Advertising", - "description": "Serves advertisements based on data within the system or joined with data provided by 3rd parties.", - "parent_key": "marketing.advertising" + "name": "Employment", + "description": "Provides essential activities for employment.", + "parent_key": "necessary" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.first_party.contextual", + "fides_key": "necessary.employment.hr", "organization_fides_key": "default_organization", "tags": null, - "name": "First Party Contextual Advertising", - "description": "Serves advertisements based on current content being viewed by the user of the system or service.", - "parent_key": "marketing.advertising.first_party" + "name": "Human Resources", + "description": "Essential human resources activites for an organization.", + "parent_key": "necessary.employment" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.first_party.targeted", + "fides_key": "necessary.employment.hr.hiring", "organization_fides_key": "default_organization", "tags": null, - "name": "First Party Personalized Advertising", - "description": "Targets advertisements based on data collected or derived about the user from use of the system.", - "parent_key": "marketing.advertising.first_party" + "name": "Hiring", + "description": "Essential hiring activities for an organization.", + "parent_key": "necessary.employment.hr" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.advertising.third_party.targeted", + "fides_key": "necessary.legal_obligation.hold", "organization_fides_key": "default_organization", "tags": null, - "name": "Third Party Targeted Advertising", - "description": "Targets advertisements based on data within the system or joined with data provided by 3rd parties.", - "parent_key": "marketing.advertising.third_party" + "name": "Legal Hold", + "description": "Provides service to meet a legal hold.", + "parent_key": "necessary.legal_obligation" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.communications.email", + "fides_key": "necessary.legal_obligation.age_verification", "organization_fides_key": "default_organization", "tags": null, - "name": "Marketing Email Communications", - "description": "Sends email marketing communications.", - "parent_key": "marketing.communications" + "name": "Age Verification", + "description": "Provides service to verify minimum legal age.", + "parent_key": "necessary.legal_obligation" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "marketing.communications.sms", + "fides_key": "necessary.legal_obligation.content_moderation", "organization_fides_key": "default_organization", "tags": null, - "name": "Marketing SMS Communications", - "description": "Sends SMS marketing communications.", - "parent_key": "marketing.communications" + "name": "Content Moderation", + "description": "Provides service to moderate content.", + "parent_key": "necessary.legal_obligation" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "operations", + "fides_key": "necessary.legal_obligation.dsr", "organization_fides_key": "default_organization", "tags": null, - "name": "Operations", - "description": "Supports business processes necessary to the organization's operation.", - "parent_key": null + "name": "DSR/Privacy Request", + "description": "Provides service to meet a data subject rights request.", + "parent_key": "necessary.legal_obligation" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "personalize", + "fides_key": "necessary.operations.support", "organization_fides_key": "default_organization", "tags": null, - "name": "Personalize", - "description": "Personalizes the product, service, application or system.", - "parent_key": null + "name": "Operations Support", + "description": "Provides support for the product, service, application or system.", + "parent_key": "necessary.operations" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "personalize.content", + "fides_key": "necessary.operations.improve", "organization_fides_key": "default_organization", "tags": null, - "name": "Content Personalization", - "description": "Personalizes the content of the product, service, application or system.", - "parent_key": "personalize" + "name": "Operations Improvement", + "description": "Necessary to optimize and improve support for the product, service, application or system.", + "parent_key": "necessary.operations" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "personalize.system", + "fides_key": "necessary.operations.quality_assurance", "organization_fides_key": "default_organization", "tags": null, - "name": "System Personalization", - "description": "Personalizes the system.", - "parent_key": "personalize" + "name": "Quality Assuarance", + "description": "Necessary to provide quality assurance for the product, service, application, or system.", + "parent_key": "necessary.operations" }, { - "version_added": "2.1.1", + "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "personalize.content.limited", + "fides_key": "necessary.operations.debugging", "organization_fides_key": "default_organization", "tags": null, - "name": "Limited Content Personalization", - "description": "Uses limited data for the purpose of serving content.", - "parent_key": "personalize.content" + "name": "Operations Debugging", + "description": "Necessary to debug the product, service, application, or system.", + "parent_key": "necessary.operations" }, { - "version_added": "2.1.1", + "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "personalize.content.profiling", + "fides_key": "necessary.operations.authentication", "organization_fides_key": "default_organization", "tags": null, - "name": "Profiling for Personalization", - "description": "Creates profiles for the purpose of serving content.", - "parent_key": "personalize.content" + "name": "Service Authentication", + "description": "Authenticate users to the product, service, application or system.", + "parent_key": "necessary.operations" }, { - "version_added": "2.1.1", + "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "personalize.content.profiled", + "fides_key": "necessary.operations.notifications", "organization_fides_key": "default_organization", "tags": null, - "name": "Targeted Content Personalization", - "description": "Uses profiles for the purpose of serving content.", - "parent_key": "personalize.content" + "name": "Service Notifications", + "description": "Sends notifications about the product, service, application or system.", + "parent_key": "necessary.operations" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "sales", + "fides_key": "necessary.operations.payment_processing", "organization_fides_key": "default_organization", "tags": null, - "name": "Sales", - "description": "Supports sales activities such as communications and outreach.", - "parent_key": null + "name": "Payment Processing", + "description": "necessary to processes payments for the product, service, application or system.", + "parent_key": "necessary.operations" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "third_party_sharing", + "fides_key": "necessary.operations.security", "organization_fides_key": "default_organization", "tags": null, - "name": "Third Party Sharing", - "description": "Transfers data to third parties outside of the system or service's scope.", - "parent_key": null + "name": "Service Security", + "description": "necessary to provide security for the product, service, application or system", + "parent_key": "necessary.operations" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "third_party_sharing.legal_obligation", + "fides_key": "necessary.operations.upgrades", "organization_fides_key": "default_organization", "tags": null, - "name": "Sharing for Legal Obligation", - "description": "Shares data for legal obligations, including contracts, applicable laws or regulations.", - "parent_key": "third_party_sharing" + "name": "Service Upgrades", + "description": "Provides timely system upgrade information options.", + "parent_key": "necessary.operations" }, { "version_added": "2.0.0", "version_deprecated": null, "replaced_by": null, "is_default": true, - "fides_key": "train_ai_system", + "fides_key": "necessary.operations.website_use", "organization_fides_key": "default_organization", "tags": null, - "name": "Train AI System", - "description": "Trains an AI system or data model for machine learning.", - "parent_key": null + "name": "Operational Website Use", + "description": "Provides information relating to how consumers use the website, product, service, application, or system.", + "parent_key": "necessary.operations" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "necessary.operations.survey", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Operational Survey", + "description": "Information relating to surveys provided to assist with improving the website, product, service, application or systems.", + "parent_key": "necessary.operations" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "necessary.operations.notifications.email", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Email Notifications", + "description": "Sends email notifications about the product, service, application or system.", + "parent_key": "necessary.operations.notifications" + }, + { + "version_added": "2.0.0", + "version_deprecated": null, + "replaced_by": null, + "is_default": true, + "fides_key": "necessary.operations.notifications.sms", + "organization_fides_key": "default_organization", + "tags": null, + "name": "SMS Notifications", + "description": "Sends SMS notifications about the product, service, application or system.", + "parent_key": "necessary.operations.notifications" } ] } diff --git a/data_files/data_uses.yml b/data_files/data_uses.yml index 249e7fa4..ba68c115 100644 --- a/data_files/data_uses.yml +++ b/data_files/data_uses.yml @@ -3,568 +3,654 @@ data_use: version_deprecated: null replaced_by: null is_default: true - fides_key: analytics + fides_key: advertising_marketing organization_fides_key: default_organization tags: null - name: Analytics - description: Provides analytics for activities such as system and advertising performance - reporting, insights and fraud detection. + name: Advertising & Marketing + description: Enables marketing, promotion, advertising and sales activities for + the product, service, application or system. parent_key: null - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: analytics.reporting + fides_key: advertising_marketing.communications organization_fides_key: default_organization tags: null - name: Analytics for Reporting - description: Provides analytics for general reporting such as system and advertising - performance. - parent_key: analytics + name: Advertising Communications + description: Uses combined channels to message and market to a customer, user or + prospect. + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: analytics.reporting.ad_performance + fides_key: advertising_marketing.first_party organization_fides_key: default_organization tags: null - name: Analytics for Advertising Performance - description: Provides analytics for reporting of advertising performance. - parent_key: analytics.reporting + name: First-Party Advertising + description: Serves advertisements based on first party data collected or derived + about the user. + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: analytics.reporting.content_performance + fides_key: advertising_marketing.frequency_capping organization_fides_key: default_organization tags: null - name: Analytics for Content Performance - description: Analytics for reporting on content performance. - parent_key: analytics.reporting + name: Frequency Capping + description: Restricts the number of times a specific advertisement is shown to + an individual. + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: analytics.reporting.campaign_insights + fides_key: advertising_marketing.negative_targeting organization_fides_key: default_organization tags: null - name: Analytics for Insights - description: Provides analytics for reporting of campaign insights related to advertising - and promotion activities. - parent_key: analytics.reporting + name: Negative Targeting + description: Enforces rules used to ensure a certain audience or group is not targeted + by advertising. + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: analytics.reporting.system + fides_key: advertising_marketing.profiling organization_fides_key: default_organization tags: null - name: Analytics for System Activity - description: Provides analytics for reporting on system activity. - parent_key: analytics.reporting + name: Advertising Profiling + description: Creates audience profiles for the purpose of targeted advertising + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: analytics.reporting.system.performance + fides_key: advertising_marketing.serving organization_fides_key: default_organization tags: null - name: Analytics for System Performance - description: Provides analytics for reporting on system performance. - parent_key: analytics.reporting.system + name: Ad Serving + description: Services to the delivery of advertising and content. + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: collect + fides_key: advertising_marketing.third_party organization_fides_key: default_organization tags: null - name: Collect - description: Collects or stores data in order to use it for another purpose which - has not yet been expressly defined. - parent_key: null + name: Third-Party Advertising + description: Serves advertisements based on data within the system or joined with + data provided by 3rd parties. + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: employment + fides_key: advertising_marketing.personalize organization_fides_key: default_organization tags: null - name: Employment - description: Processes data for the purpose of recruitment or employment and human - resources (HR) related activities. - parent_key: null + name: Personalized Advertising + description: Personalizes advertising content, profiles and systems presented to + the user. + parent_key: advertising_marketing - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: employment.recruitment + fides_key: advertising_marketing.communications.email organization_fides_key: default_organization tags: null - name: Employment Recruitment - description: Processes data of prospective employees for the purpose of recruitment. - parent_key: employment + name: Email Marketing Communications + description: Sends email marketing communications. + parent_key: advertising_marketing.communications - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential + fides_key: advertising_marketing.communications.sms organization_fides_key: default_organization tags: null - name: Essential - description: Operates the service or product, including legal obligations, support - and basic system operations. - parent_key: null + name: SMS Marketing Communications + description: Sends SMS marketing communications. + parent_key: advertising_marketing.communications - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.fraud_detection + fides_key: advertising_marketing.first_party.contextual organization_fides_key: default_organization tags: null - name: Essential Fraud Detection - description: Detects possible fraud or misuse of the product, service, application - or system. - parent_key: essential + name: First-Party Contextual Advertising + description: Serves advertisements based on current content being viewed by the + user of the system or service. + parent_key: advertising_marketing.first_party - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.legal_obligation + fides_key: advertising_marketing.first_party.targeted organization_fides_key: default_organization tags: null - name: Essential Legal Obligation - description: Provides service to meet a legal or compliance obligation such as consent - management. - parent_key: essential + name: First-Party Targeted Advertising + description: Targets advertisements based on data collected or derived about the + user from use of the system. + parent_key: advertising_marketing.first_party - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service + fides_key: advertising_marketing.personalize.content organization_fides_key: default_organization tags: null - name: Essential for Service - description: Provides the essential product, service, application or system, without - which the product/service would not be possible. - parent_key: essential + name: Personalized Content + description: Personalizes the content of the product, service, application or system. + parent_key: advertising_marketing.personalize - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.authentication + fides_key: advertising_marketing.personalize.profiling organization_fides_key: default_organization tags: null - name: Essential Service Authentication - description: Authenticate users to the product, service, application or system. - parent_key: essential.service + name: Personalized Profiling + description: Creates profiles for the purpose of serving content. + parent_key: advertising_marketing.personalize - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.notifications + fides_key: advertising_marketing.personalize.system organization_fides_key: default_organization tags: null - name: Essential Service Notifications - description: Sends notifications about the product, service, application or system. - parent_key: essential.service + name: Personalized System + description: Personalizes the system. + parent_key: advertising_marketing.personalize - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.operations + fides_key: advertising_marketing.third_party.targeted organization_fides_key: default_organization tags: null - name: Essential for Operations - description: Essential to ensure the operation of the product, service, application - or system. - parent_key: essential.service + name: Third-Party Targeted Advertising + description: Targets advertisements based on data within the system or joined with + data provided by 3rd parties. + parent_key: advertising_marketing.third_party - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.payment_processing + fides_key: analytics organization_fides_key: default_organization tags: null - name: Essential for Payment Processing - description: Essential to processes payments for the product, service, application - or system. - parent_key: essential.service + name: Analytics + description: Provides analytics for activities such as system and advertising performance + reporting, insights and advertising fraud detection. + parent_key: null - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.security + fides_key: analytics.ad_reporting organization_fides_key: default_organization tags: null - name: Essential for Security - description: Essential to provide security for the product, service, application - or system - parent_key: essential.service + name: Ad Reporting + description: Provides analytics for reporting on advertising activity, such as performance + measurement, viewability, fraud detection, market research and campaign insights. + parent_key: analytics - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.upgrades + fides_key: analytics.reporting organization_fides_key: default_organization tags: null - name: Essential for Service Upgrades - description: Provides timely system upgrade information options. - parent_key: essential.service + name: Analytics Reporting + description: Provides analytics for general reporting, such as reporting on system + activity and performance. + parent_key: analytics - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.notifications.email + fides_key: analytics.ad_reporting.measure_ad_performance organization_fides_key: default_organization tags: null - name: Essential Email Service Notifications - description: Sends email notifications about the product, service, application or - system. - parent_key: essential.service.notifications + name: Measure Ad Performance + description: Provides analytics for reporting of advertising performance. + parent_key: analytics.ad_reporting - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.notifications.sms + fides_key: analytics.ad_reporting.market_research organization_fides_key: default_organization tags: null - name: Essential SMS Service Notifications - description: Sends SMS notifications about the product, service, application or - system. - parent_key: essential.service.notifications + name: Market Research + description: Provides analytics for reporting of market research. + parent_key: analytics.ad_reporting - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.operations.support + fides_key: analytics.ad_reporting.ad_fraud_detection organization_fides_key: default_organization tags: null - name: Essential for Operations Support - description: Provides support for the product, service, application or system. - parent_key: essential.service.operations + name: Ad Fraud Detection + description: Provides analytics for reporting on fraud detection. + parent_key: analytics.ad_reporting - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: essential.service.operations.improve + fides_key: analytics.ad_reporting.ad_viewability organization_fides_key: default_organization tags: null - name: Essential for Support Improvement - description: Essential to optimize and improve support for the product, service, - application or system. - parent_key: essential.service.operations + name: Ad Viewability + description: Provides analytics for reporting on viewability of ads. + parent_key: analytics.ad_reporting - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: finance + fides_key: analytics.ad_reporting.content_performance organization_fides_key: default_organization tags: null - name: Finance - description: Enables finance and accounting activities such as audits and tax reporting. - parent_key: null + name: Content Performance Reporting + description: Analytics for reporting on content performance. + parent_key: analytics.ad_reporting - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: functional + fides_key: analytics.ad_reporting.campaign_insights organization_fides_key: default_organization tags: null - name: Functional - description: Used for specific, necessary, and legitimate purposes + name: Campaign Insights Reporting + description: Provides analytics for reporting of campaign insights related to advertising + and promotion activities. + parent_key: analytics.ad_reporting +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: analytics.ad_reporting.ad_delivery_and_targeting + organization_fides_key: default_organization + tags: null + name: Ad Delivery & Targeting + description: Provides analytics for reporting on advertising delivery and targeting. + parent_key: analytics.ad_reporting +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: analytics.reporting.system + organization_fides_key: default_organization + tags: null + name: System Reporting + description: Provides analytics for reporting on system activity. + parent_key: analytics.reporting +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: disclosure + organization_fides_key: default_organization + tags: null + name: Disclosure + description: Provides information regarding whether the data is being transmitted + to other parties. parent_key: null - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: functional.storage + fides_key: disclosure.third_party_sale organization_fides_key: default_organization tags: null - name: Local Data Storage - description: Stores or accesses information from the device as needed when using - a product, service, application, or system - parent_key: functional + name: Disclosure of Third-Party Sale + description: Discloses data for cross-contextual/targeted advertising + parent_key: disclosure - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: functional.service + fides_key: disclosure.outside_counsel organization_fides_key: default_organization tags: null - name: Service - description: Functions relating to provided services, products, applications or - systems. - parent_key: functional + name: Disclosure to Outside Counsel + description: Discloses data for legal obligations, including contracts, applicable + laws or regulations. + parent_key: disclosure - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: functional.service.improve + fides_key: disclosure.law_enforcement organization_fides_key: default_organization tags: null - name: Improve Service - description: Improves the specific product, service, application or system. - parent_key: functional.service + name: Disclosure to Law Enforcement + description: Discloses data for legal obligations arising out of law enforcement + requiring it for emergency purposes + parent_key: disclosure - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing + fides_key: disclosure.share organization_fides_key: default_organization tags: null - name: Marketing - description: Enables marketing, promotion, advertising and sales activities for - the product, service, application or system. + name: Information Sharing + description: Disclosures data for purposes of sharing data, such as for cross-contextual/targeted + advertising + parent_key: disclosure +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: disclosure.sale + organization_fides_key: default_organization + tags: null + name: Information Sale + description: Disclosures data for purposes of sharing data, such as for cross-contextual/targeted + advertising or for purposes of selling the data for monetary value + parent_key: disclosure +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: functional + organization_fides_key: default_organization + tags: null + name: Functional + description: Facilitates enhanced operations for the service or product, including + personalization. parent_key: null - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising + fides_key: functional.personalization organization_fides_key: default_organization tags: null - name: Advertising, Marketing or Promotion - description: Advertises or promotes the product, service, application or system - and associated services. - parent_key: marketing + name: Personalization + description: Functions relating to personalizing the services, products, applications + or systems. + parent_key: functional - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.communications + fides_key: functional.security organization_fides_key: default_organization tags: null - name: Marketing Communications - description: Uses combined channels to message and market to a customer, user or - prospect. - parent_key: marketing + name: Enhanced Security + description: Enhancing security of the services, products, applications or systems. + parent_key: functional - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.first_party + fides_key: functional.performance organization_fides_key: default_organization tags: null - name: First Party Advertising - description: Serves advertisements based on first party data collected or derived - about the user. - parent_key: marketing.advertising + name: Performance Optimmization + description: Enhancing performance of the services, products, applications or systems. + parent_key: functional - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.frequency_capping + fides_key: necessary organization_fides_key: default_organization tags: null - name: Frequency Capping - description: Restricts the number of times a specific advertisement is shown to - an individual. - parent_key: marketing.advertising + name: Necessary + description: Provides essential functions such as legal compliance, security, basic + system operations and support that the product or service requires to operate + and to meet legal and security requirements. + parent_key: null - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.negative_targeting + fides_key: necessary.operations organization_fides_key: default_organization tags: null - name: Negative Targeting - description: Enforces rules used to ensure a certain audience or group is not targeted - by advertising. - parent_key: marketing.advertising + name: Operations + description: Provides essential functions such as legal compliance, security, basic + system operations, and support. Without the 'necessary' data use, the product + or service cannot operate or meet legal and security requirements + parent_key: necessary - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.profiling + fides_key: necessary.fraud_detection organization_fides_key: default_organization tags: null - name: Profiling for Advertising - description: Creates audience profiles for the purpose of targeted advertising - parent_key: marketing.advertising + name: Fraud Detection + description: Detects possible fraud or misuse of the product, service, application + or system. + parent_key: necessary - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.serving + fides_key: necessary.legal_obligation organization_fides_key: default_organization tags: null - name: Essential for Serving Ads - description: Essential to the delivery of advertising and content. - parent_key: marketing.advertising + name: Legal Obligation + description: Provides service to meet a legal or compliance obligation such as consent + management. + parent_key: necessary - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.third_party + fides_key: necessary.employment organization_fides_key: default_organization tags: null - name: Third Party Advertising - description: Serves advertisements based on data within the system or joined with - data provided by 3rd parties. - parent_key: marketing.advertising + name: Employment + description: Provides essential activities for employment. + parent_key: necessary - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.first_party.contextual + fides_key: necessary.employment.hr organization_fides_key: default_organization tags: null - name: First Party Contextual Advertising - description: Serves advertisements based on current content being viewed by the - user of the system or service. - parent_key: marketing.advertising.first_party + name: Human Resources + description: Essential human resources activites for an organization. + parent_key: necessary.employment - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.first_party.targeted + fides_key: necessary.employment.hr.hiring organization_fides_key: default_organization tags: null - name: First Party Personalized Advertising - description: Targets advertisements based on data collected or derived about the - user from use of the system. - parent_key: marketing.advertising.first_party + name: Hiring + description: Essential hiring activities for an organization. + parent_key: necessary.employment.hr - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.advertising.third_party.targeted + fides_key: necessary.legal_obligation.hold organization_fides_key: default_organization tags: null - name: Third Party Targeted Advertising - description: Targets advertisements based on data within the system or joined with - data provided by 3rd parties. - parent_key: marketing.advertising.third_party + name: Legal Hold + description: Provides service to meet a legal hold. + parent_key: necessary.legal_obligation - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.communications.email + fides_key: necessary.legal_obligation.age_verification organization_fides_key: default_organization tags: null - name: Marketing Email Communications - description: Sends email marketing communications. - parent_key: marketing.communications + name: Age Verification + description: Provides service to verify minimum legal age. + parent_key: necessary.legal_obligation - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: marketing.communications.sms + fides_key: necessary.legal_obligation.content_moderation organization_fides_key: default_organization tags: null - name: Marketing SMS Communications - description: Sends SMS marketing communications. - parent_key: marketing.communications + name: Content Moderation + description: Provides service to moderate content. + parent_key: necessary.legal_obligation - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: operations + fides_key: necessary.legal_obligation.dsr organization_fides_key: default_organization tags: null - name: Operations - description: Supports business processes necessary to the organization's operation. - parent_key: null + name: DSR/Privacy Request + description: Provides service to meet a data subject rights request. + parent_key: necessary.legal_obligation - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: personalize + fides_key: necessary.operations.support organization_fides_key: default_organization tags: null - name: Personalize - description: Personalizes the product, service, application or system. - parent_key: null + name: Operations Support + description: Provides support for the product, service, application or system. + parent_key: necessary.operations - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: personalize.content + fides_key: necessary.operations.improve organization_fides_key: default_organization tags: null - name: Content Personalization - description: Personalizes the content of the product, service, application or system. - parent_key: personalize + name: Operations Improvement + description: Necessary to optimize and improve support for the product, service, + application or system. + parent_key: necessary.operations - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: personalize.system + fides_key: necessary.operations.quality_assurance organization_fides_key: default_organization tags: null - name: System Personalization - description: Personalizes the system. - parent_key: personalize -- version_added: 2.1.1 + name: Quality Assuarance + description: Necessary to provide quality assurance for the product, service, application, + or system. + parent_key: necessary.operations +- version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: personalize.content.limited + fides_key: necessary.operations.debugging organization_fides_key: default_organization tags: null - name: Limited Content Personalization - description: Uses limited data for the purpose of serving content. - parent_key: personalize.content -- version_added: 2.1.1 + name: Operations Debugging + description: Necessary to debug the product, service, application, or system. + parent_key: necessary.operations +- version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: personalize.content.profiling + fides_key: necessary.operations.authentication organization_fides_key: default_organization tags: null - name: Profiling for Personalization - description: Creates profiles for the purpose of serving content. - parent_key: personalize.content -- version_added: 2.1.1 + name: Service Authentication + description: Authenticate users to the product, service, application or system. + parent_key: necessary.operations +- version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: personalize.content.profiled + fides_key: necessary.operations.notifications organization_fides_key: default_organization tags: null - name: Targeted Content Personalization - description: Uses profiles for the purpose of serving content. - parent_key: personalize.content + name: Service Notifications + description: Sends notifications about the product, service, application or system. + parent_key: necessary.operations - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: sales + fides_key: necessary.operations.payment_processing organization_fides_key: default_organization tags: null - name: Sales - description: Supports sales activities such as communications and outreach. - parent_key: null + name: Payment Processing + description: necessary to processes payments for the product, service, application + or system. + parent_key: necessary.operations - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: third_party_sharing + fides_key: necessary.operations.security organization_fides_key: default_organization tags: null - name: Third Party Sharing - description: Transfers data to third parties outside of the system or service's - scope. - parent_key: null + name: Service Security + description: necessary to provide security for the product, service, application + or system + parent_key: necessary.operations - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: third_party_sharing.legal_obligation + fides_key: necessary.operations.upgrades organization_fides_key: default_organization tags: null - name: Sharing for Legal Obligation - description: Shares data for legal obligations, including contracts, applicable - laws or regulations. - parent_key: third_party_sharing + name: Service Upgrades + description: Provides timely system upgrade information options. + parent_key: necessary.operations - version_added: 2.0.0 version_deprecated: null replaced_by: null is_default: true - fides_key: train_ai_system + fides_key: necessary.operations.website_use organization_fides_key: default_organization tags: null - name: Train AI System - description: Trains an AI system or data model for machine learning. - parent_key: null + name: Operational Website Use + description: Provides information relating to how consumers use the website, product, + service, application, or system. + parent_key: necessary.operations +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: necessary.operations.survey + organization_fides_key: default_organization + tags: null + name: Operational Survey + description: Information relating to surveys provided to assist with improving the + website, product, service, application or systems. + parent_key: necessary.operations +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: necessary.operations.notifications.email + organization_fides_key: default_organization + tags: null + name: Email Notifications + description: Sends email notifications about the product, service, application or + system. + parent_key: necessary.operations.notifications +- version_added: 2.0.0 + version_deprecated: null + replaced_by: null + is_default: true + fides_key: necessary.operations.notifications.sms + organization_fides_key: default_organization + tags: null + name: SMS Notifications + description: Sends SMS notifications about the product, service, application or + system. + parent_key: necessary.operations.notifications diff --git a/src/fideslang/default_taxonomy/data_uses.py b/src/fideslang/default_taxonomy/data_uses.py index 1b733084..9c2d8b9d 100644 --- a/src/fideslang/default_taxonomy/data_uses.py +++ b/src/fideslang/default_taxonomy/data_uses.py @@ -6,368 +6,374 @@ default_use_factory = partial(default_factory, taxonomy_class=DataUse) +# This taxonomy is generated from mkdocs/docs/csv/data_uses.csv, the +# restructured Data Use taxonomy shown in the explorer. DEFAULT_DATA_USES = [ - ############# - # Analytics # - ############# + default_use_factory( + fides_key="functional", + name="Functional", + description="Facilitates enhanced operations for the service or product, including personalization.", + ), default_use_factory( fides_key="analytics", name="Analytics", - description="Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection.", + description="Provides analytics for activities such as system and advertising performance reporting, insights and advertising fraud detection.", ), default_use_factory( - fides_key="analytics.reporting", - name="Analytics for Reporting", - description="Provides analytics for general reporting such as system and advertising performance.", - parent_key="analytics", + fides_key="advertising_marketing", + name="Advertising & Marketing", + description="Enables marketing, promotion, advertising and sales activities for the product, service, application or system.", ), default_use_factory( - fides_key="analytics.reporting.ad_performance", - name="Analytics for Advertising Performance", - description="Provides analytics for reporting of advertising performance.", - parent_key="analytics.reporting", + fides_key="disclosure", + name="Disclosure", + description="Provides information regarding whether the data is being transmitted to other parties.", ), default_use_factory( - fides_key="analytics.reporting.content_performance", - name="Analytics for Content Performance", - description="Analytics for reporting on content performance.", - parent_key="analytics.reporting", + fides_key="necessary", + name="Necessary", + description="Provides essential functions such as legal compliance, security, basic system operations and support that the product or service requires to operate and to meet legal and security requirements.", ), default_use_factory( - fides_key="analytics.reporting.campaign_insights", - name="Analytics for Insights", - description="Provides analytics for reporting of campaign insights related to advertising and promotion activities.", - parent_key="analytics.reporting", + fides_key="necessary.operations", + name="Operations", + description="Provides essential functions such as legal compliance, security, basic system operations, and support. Without the 'necessary' data use, the product or service cannot operate or meet legal and security requirements", + parent_key="necessary", ), default_use_factory( - fides_key="analytics.reporting.system", - name="Analytics for System Activity", - description="Provides analytics for reporting on system activity.", - parent_key="analytics.reporting", + fides_key="necessary.fraud_detection", + name="Fraud Detection", + description="Detects possible fraud or misuse of the product, service, application or system.", + parent_key="necessary", ), default_use_factory( - fides_key="analytics.reporting.system.performance", - name="Analytics for System Performance", - description="Provides analytics for reporting on system performance.", - parent_key="analytics.reporting.system", + fides_key="necessary.legal_obligation", + name="Legal Obligation", + description="Provides service to meet a legal or compliance obligation such as consent management.", + parent_key="necessary", ), - ########### - # Collect # - ########### default_use_factory( - fides_key="collect", - name="Collect", - description="Collects or stores data in order to use it for another purpose which has not yet been expressly defined.", + fides_key="necessary.employment", + name="Employment", + description="Provides essential activities for employment.", + parent_key="necessary", ), - ############## - # Employment # - ############## default_use_factory( - fides_key="employment", - name="Employment", - description="Processes data for the purpose of recruitment or employment and human resources (HR) related activities.", + fides_key="functional.personalization", + name="Personalization", + description="Functions relating to personalizing the services, products, applications or systems.", + parent_key="functional", ), default_use_factory( - fides_key="employment.recruitment", - name="Employment Recruitment", - description="Processes data of prospective employees for the purpose of recruitment.", - parent_key="employment", + fides_key="functional.security", + name="Enhanced Security", + description="Enhancing security of the services, products, applications or systems.", + parent_key="functional", ), - ############# - # Essential # - ############# default_use_factory( - fides_key="essential", - name="Essential", - description="Operates the service or product, including legal obligations, support and basic system operations.", + fides_key="functional.performance", + name="Performance Optimmization", + description="Enhancing performance of the services, products, applications or systems.", + parent_key="functional", ), default_use_factory( - fides_key="essential.fraud_detection", - name="Essential Fraud Detection", - description="Detects possible fraud or misuse of the product, service, application or system.", - parent_key="essential", + fides_key="analytics.ad_reporting", + name="Ad Reporting", + description="Provides analytics for reporting on advertising activity, such as performance measurement, viewability, fraud detection, market research and campaign insights.", + parent_key="analytics", ), default_use_factory( - fides_key="essential.legal_obligation", - name="Essential Legal Obligation", - description="Provides service to meet a legal or compliance obligation such as consent management.", - parent_key="essential", + fides_key="analytics.reporting", + name="Analytics Reporting", + description="Provides analytics for general reporting, such as reporting on system activity and performance.", + parent_key="analytics", ), default_use_factory( - fides_key="essential.service", - name="Essential for Service", - description="Provides the essential product, service, application or system, without which the product/service would not be possible.", - parent_key="essential", + fides_key="advertising_marketing.communications", + name="Advertising Communications", + description="Uses combined channels to message and market to a customer, user or prospect.", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.authentication", - name="Essential Service Authentication", - description="Authenticate users to the product, service, application or system.", - parent_key="essential.service", + fides_key="advertising_marketing.first_party", + name="First-Party Advertising", + description="Serves advertisements based on first party data collected or derived about the user.", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.notifications", - name="Essential Service Notifications", - description="Sends notifications about the product, service, application or system.", - parent_key="essential.service", + fides_key="advertising_marketing.frequency_capping", + name="Frequency Capping", + description="Restricts the number of times a specific advertisement is shown to an individual.", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.notifications.email", - name="Essential Email Service Notifications", - description="Sends email notifications about the product, service, application or system.", - parent_key="essential.service.notifications", + fides_key="advertising_marketing.negative_targeting", + name="Negative Targeting", + description="Enforces rules used to ensure a certain audience or group is not targeted by advertising.", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.notifications.sms", - name="Essential SMS Service Notifications", - description="Sends SMS notifications about the product, service, application or system.", - parent_key="essential.service.notifications", + fides_key="advertising_marketing.profiling", + name="Advertising Profiling", + description="Creates audience profiles for the purpose of targeted advertising", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.operations", - name="Essential for Operations", - description="Essential to ensure the operation of the product, service, application or system.", - parent_key="essential.service", + fides_key="advertising_marketing.serving", + name="Ad Serving", + description="Services to the delivery of advertising and content.", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.operations.support", - name="Essential for Operations Support", - description="Provides support for the product, service, application or system.", - parent_key="essential.service.operations", + fides_key="advertising_marketing.third_party", + name="Third-Party Advertising", + description="Serves advertisements based on data within the system or joined with data provided by 3rd parties.", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.operations.improve", - name="Essential for Support Improvement", - description="Essential to optimize and improve support for the product, service, application or system.", - parent_key="essential.service.operations", + fides_key="advertising_marketing.personalize", + name="Personalized Advertising", + description="Personalizes advertising content, profiles and systems presented to the user.", + parent_key="advertising_marketing", ), default_use_factory( - fides_key="essential.service.payment_processing", - name="Essential for Payment Processing", - description="Essential to processes payments for the product, service, application or system.", - parent_key="essential.service", + fides_key="disclosure.third_party_sale", + name="Disclosure of Third-Party Sale", + description="Discloses data for cross-contextual/targeted advertising", + parent_key="disclosure", ), default_use_factory( - fides_key="essential.service.security", - name="Essential for Security", - description="Essential to provide security for the product, service, application or system", - parent_key="essential.service", + fides_key="disclosure.outside_counsel", + name="Disclosure to Outside Counsel", + description="Discloses data for legal obligations, including contracts, applicable laws or regulations.", + parent_key="disclosure", ), default_use_factory( - fides_key="essential.service.upgrades", - name="Essential for Service Upgrades", - description="Provides timely system upgrade information options.", - parent_key="essential.service", + fides_key="disclosure.law_enforcement", + name="Disclosure to Law Enforcement", + description="Discloses data for legal obligations arising out of law enforcement requiring it for emergency purposes", + parent_key="disclosure", ), - # Finance default_use_factory( - fides_key="finance", - name="Finance", - description="Enables finance and accounting activities such as audits and tax reporting.", + fides_key="disclosure.share", + name="Information Sharing", + description="Disclosures data for purposes of sharing data, such as for cross-contextual/targeted advertising", + parent_key="disclosure", ), - ############## - # Functional # - ############## default_use_factory( - fides_key="functional", - name="Functional", - description="Used for specific, necessary, and legitimate purposes", + fides_key="disclosure.sale", + name="Information Sale", + description="Disclosures data for purposes of sharing data, such as for cross-contextual/targeted advertising or for purposes of selling the data for monetary value", + parent_key="disclosure", ), default_use_factory( - fides_key="functional.storage", - name="Local Data Storage", - description="Stores or accesses information from the device as needed when using a product, service, application, or system", - parent_key="functional", + fides_key="necessary.legal_obligation.hold", + name="Legal Hold", + description="Provides service to meet a legal hold.", + parent_key="necessary.legal_obligation", ), default_use_factory( - fides_key="functional.service", - name="Service", - description="Functions relating to provided services, products, applications or systems.", - parent_key="functional", + fides_key="necessary.legal_obligation.age_verification", + name="Age Verification", + description="Provides service to verify minimum legal age.", + parent_key="necessary.legal_obligation", ), default_use_factory( - fides_key="functional.service.improve", - name="Improve Service", - description="Improves the specific product, service, application or system.", - parent_key="functional.service", + fides_key="necessary.legal_obligation.content_moderation", + name="Content Moderation", + description="Provides service to moderate content.", + parent_key="necessary.legal_obligation", ), - ############# - # Marketing # - ############# default_use_factory( - fides_key="marketing", - name="Marketing", - description="Enables marketing, promotion, advertising and sales activities for the product, service, application or system.", + fides_key="necessary.legal_obligation.dsr", + name="DSR/Privacy Request", + description="Provides service to meet a data subject rights request.", + parent_key="necessary.legal_obligation", ), - ######################### - # marketing.advertising # - ######################### default_use_factory( - fides_key="marketing.advertising", - name="Advertising, Marketing or Promotion", - description="Advertises or promotes the product, service, application or system and associated services.", - parent_key="marketing", + fides_key="necessary.operations.support", + name="Operations Support", + description="Provides support for the product, service, application or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.first_party", - name="First Party Advertising", - description="Serves advertisements based on first party data collected or derived about the user.", - parent_key="marketing.advertising", + fides_key="necessary.operations.improve", + name="Operations Improvement", + description="Necessary to optimize and improve support for the product, service, application or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.first_party.contextual", - name="First Party Contextual Advertising", - description="Serves advertisements based on current content being viewed by the user of the system or service.", - parent_key="marketing.advertising.first_party", + fides_key="necessary.operations.quality_assurance", + name="Quality Assuarance", + description="Necessary to provide quality assurance for the product, service, application, or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.first_party.targeted", - name="First Party Personalized Advertising", - description="Targets advertisements based on data collected or derived about the user from use of the system.", - parent_key="marketing.advertising.first_party", + fides_key="necessary.operations.debugging", + name="Operations Debugging", + description="Necessary to debug the product, service, application, or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.frequency_capping", - name="Frequency Capping", - description="Restricts the number of times a specific advertisement is shown to an individual.", - parent_key="marketing.advertising", + fides_key="necessary.operations.authentication", + name="Service Authentication", + description="Authenticate users to the product, service, application or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.negative_targeting", - name="Negative Targeting", - description="Enforces rules used to ensure a certain audience or group is not targeted by advertising.", - parent_key="marketing.advertising", + fides_key="necessary.operations.notifications", + name="Service Notifications", + description="Sends notifications about the product, service, application or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.profiling", - name="Profiling for Advertising", - description="Creates audience profiles for the purpose of targeted advertising", - parent_key="marketing.advertising", + fides_key="necessary.operations.payment_processing", + name="Payment Processing", + description="necessary to processes payments for the product, service, application or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.serving", - name="Essential for Serving Ads", - description="Essential to the delivery of advertising and content.", - parent_key="marketing.advertising", + fides_key="necessary.operations.security", + name="Service Security", + description="necessary to provide security for the product, service, application or system", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.third_party", - name="Third Party Advertising", - description="Serves advertisements based on data within the system or joined with data provided by 3rd parties.", - parent_key="marketing.advertising", + fides_key="necessary.operations.upgrades", + name="Service Upgrades", + description="Provides timely system upgrade information options.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.advertising.third_party.targeted", - name="Third Party Targeted Advertising", - description="Targets advertisements based on data within the system or joined with data provided by 3rd parties.", - parent_key="marketing.advertising.third_party", + fides_key="necessary.employment.hr", + name="Human Resources", + description="Essential human resources activites for an organization.", + parent_key="necessary.employment", ), - ############################ - # marketing.communications # - ############################ default_use_factory( - fides_key="marketing.communications", - name="Marketing Communications", - description="Uses combined channels to message and market to a customer, user or prospect.", - parent_key="marketing", + fides_key="necessary.operations.website_use", + name="Operational Website Use", + description="Provides information relating to how consumers use the website, product, service, application, or system.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.communications.email", - name="Marketing Email Communications", - description="Sends email marketing communications.", - parent_key="marketing.communications", + fides_key="necessary.operations.survey", + name="Operational Survey", + description="Information relating to surveys provided to assist with improving the website, product, service, application or systems.", + parent_key="necessary.operations", ), default_use_factory( - fides_key="marketing.communications.sms", - name="Marketing SMS Communications", - description="Sends SMS marketing communications.", - parent_key="marketing.communications", + fides_key="analytics.ad_reporting.measure_ad_performance", + name="Measure Ad Performance", + description="Provides analytics for reporting of advertising performance.", + parent_key="analytics.ad_reporting", ), - ############## - # Operations # - ############## default_use_factory( - fides_key="operations", - name="Operations", - description="Supports business processes necessary to the organization's operation.", + fides_key="analytics.ad_reporting.market_research", + name="Market Research", + description="Provides analytics for reporting of market research.", + parent_key="analytics.ad_reporting", ), - ############### - # Personalize # - ############### default_use_factory( - fides_key="personalize", - name="Personalize", - description="Personalizes the product, service, application or system.", + fides_key="analytics.ad_reporting.ad_fraud_detection", + name="Ad Fraud Detection", + description="Provides analytics for reporting on fraud detection.", + parent_key="analytics.ad_reporting", ), default_use_factory( - fides_key="personalize.content", - name="Content Personalization", - description="Personalizes the content of the product, service, application or system.", - parent_key="personalize", + fides_key="analytics.ad_reporting.ad_viewability", + name="Ad Viewability", + description="Provides analytics for reporting on viewability of ads.", + parent_key="analytics.ad_reporting", ), default_use_factory( - fides_key="personalize.profiling", - name="Personalized Profiling", - description="Creates profiles for the purpose of serving content.", - parent_key="personalize", - version_deprecated="2.1.1", - replaced_by="personalize.content.profiling", + fides_key="analytics.ad_reporting.content_performance", + name="Content Performance Reporting", + description="Analytics for reporting on content performance.", + parent_key="analytics.ad_reporting", ), default_use_factory( - fides_key="personalize.content.limited", - name="Limited Content Personalization", - description="Uses limited data for the purpose of serving content.", - parent_key="personalize.content", - version_added="2.1.1", + fides_key="analytics.ad_reporting.campaign_insights", + name="Campaign Insights Reporting", + description="Provides analytics for reporting of campaign insights related to advertising and promotion activities.", + parent_key="analytics.ad_reporting", ), default_use_factory( - fides_key="personalize.content.profiling", - name="Profiling for Personalization", - description="Creates profiles for the purpose of serving content.", - parent_key="personalize.content", - version_added="2.1.1", + fides_key="analytics.reporting.system", + name="System Reporting", + description="Provides analytics for reporting on system activity.", + parent_key="analytics.reporting", ), default_use_factory( - fides_key="personalize.content.profiled", - name="Targeted Content Personalization", - description="Uses profiles for the purpose of serving content.", - parent_key="personalize.content", - version_added="2.1.1", + fides_key="analytics.ad_reporting.ad_delivery_and_targeting", + name="Ad Delivery & Targeting", + description="Provides analytics for reporting on advertising delivery and targeting.", + parent_key="analytics.ad_reporting", ), default_use_factory( - fides_key="personalize.system", - name="System Personalization", - description="Personalizes the system.", - parent_key="personalize", + fides_key="advertising_marketing.first_party.contextual", + name="First-Party Contextual Advertising", + description="Serves advertisements based on current content being viewed by the user of the system or service.", + parent_key="advertising_marketing.first_party", ), - ######### - # Sales # - ######### default_use_factory( - fides_key="sales", - name="Sales", - description="Supports sales activities such as communications and outreach.", + fides_key="advertising_marketing.first_party.targeted", + name="First-Party Targeted Advertising", + description="Targets advertisements based on data collected or derived about the user from use of the system.", + parent_key="advertising_marketing.first_party", ), - ####################### - # Third-Party Sharing # - ####################### default_use_factory( - fides_key="third_party_sharing", - name="Third Party Sharing", - description="Transfers data to third parties outside of the system or service's scope.", + fides_key="advertising_marketing.third_party.targeted", + name="Third-Party Targeted Advertising", + description="Targets advertisements based on data within the system or joined with data provided by 3rd parties.", + parent_key="advertising_marketing.third_party", ), default_use_factory( - fides_key="third_party_sharing.legal_obligation", - name="Sharing for Legal Obligation", - description="Shares data for legal obligations, including contracts, applicable laws or regulations.", - parent_key="third_party_sharing", + fides_key="advertising_marketing.communications.email", + name="Email Marketing Communications", + description="Sends email marketing communications.", + parent_key="advertising_marketing.communications", + ), + default_use_factory( + fides_key="advertising_marketing.communications.sms", + name="SMS Marketing Communications", + description="Sends SMS marketing communications.", + parent_key="advertising_marketing.communications", + ), + default_use_factory( + fides_key="advertising_marketing.personalize.content", + name="Personalized Content", + description="Personalizes the content of the product, service, application or system.", + parent_key="advertising_marketing.personalize", + ), + default_use_factory( + fides_key="advertising_marketing.personalize.profiling", + name="Personalized Profiling", + description="Creates profiles for the purpose of serving content.", + parent_key="advertising_marketing.personalize", + ), + default_use_factory( + fides_key="advertising_marketing.personalize.system", + name="Personalized System", + description="Personalizes the system.", + parent_key="advertising_marketing.personalize", + ), + default_use_factory( + fides_key="necessary.operations.notifications.email", + name="Email Notifications", + description="Sends email notifications about the product, service, application or system.", + parent_key="necessary.operations.notifications", + ), + default_use_factory( + fides_key="necessary.operations.notifications.sms", + name="SMS Notifications", + description="Sends SMS notifications about the product, service, application or system.", + parent_key="necessary.operations.notifications", ), - ################### - # Train AI System # - ################### default_use_factory( - fides_key="train_ai_system", - name="Train AI System", - description="Trains an AI system or data model for machine learning.", + fides_key="necessary.employment.hr.hiring", + name="Hiring", + description="Essential hiring activities for an organization.", + parent_key="necessary.employment.hr", ), ] diff --git a/src/fideslang/gvl/gvl_data_use_mapping.json b/src/fideslang/gvl/gvl_data_use_mapping.json index c7de1778..a6e3d724 100644 --- a/src/fideslang/gvl/gvl_data_use_mapping.json +++ b/src/fideslang/gvl/gvl_data_use_mapping.json @@ -3,7 +3,7 @@ "1": { "id": 1, "name": "Store and/or access information on a device", - "data_uses": ["functional.storage"], + "data_uses": [], "description": "Cookies, device or similar online identifiers (e.g. login-based identifiers, randomly assigned identifiers, network based identifiers) together with other information (e.g. browser type and information, language, screen size, supported technologies etc.) can be stored or read on your device to recognise it each time it connects to an app or to a website, for one or several of the purposes presented here. ", "illustrations": [ "Most purposes explained in this notice rely on the storage or accessing of information from your device when you use an app or visit a website. For example, a vendor or publisher might need to store a cookie on your device during your first visit on a website, to be able to recognise your device during your next visits (by accessing this cookie each time)." @@ -12,7 +12,7 @@ "2": { "id": 2, "name": "Use limited data to select advertising", - "data_uses": ["marketing.advertising.first_party.contextual", "marketing.advertising.frequency_capping", "marketing.advertising.negative_targeting"], + "data_uses": ["advertising_marketing.first_party.contextual", "advertising_marketing.frequency_capping", "advertising_marketing.negative_targeting"], "description": "Advertising presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type or which content you are (or have been) interacting with (for example, to limit the number of times an ad is presented to you).", "illustrations": [ "A car manufacturer wants to promote its electric vehicles to environmentally conscious users living in the city after office hours. The advertising is presented on a page with related content (such as an article on climate change actions) after 6:30 p.m. to users whose non-precise location suggests that they are in an urban zone.", @@ -22,7 +22,7 @@ "3": { "id": 3, "name": "Create profiles for personalised advertising", - "data_uses": ["marketing.advertising.profiling"], + "data_uses": ["advertising_marketing.profiling"], "description": "Information about your activity on this service (such as forms you submit, content you look at) can be stored and combined with other information about you (for example, information from your previous activity on this service and other websites or apps) or similar users. This is then used to build or improve a profile about you (that might include possible interests and personal aspects). Your profile can be used (also later) to present advertising that appears more relevant based on your possible interests by this and other entities.", "illustrations": [ "If you read several articles about the best bike accessories to buy, this information could be used to create a profile about your interest in bike accessories. Such a profile may be used or improved later on, on the same or a different website or app to present you with advertising for a particular bike accessory brand. If you also look at a configurator for a vehicle on a luxury car manufacturer website, this information could be combined with your interest in bikes to refine your profile and make an assumption that you are interested in luxury cycling gear.", @@ -32,7 +32,7 @@ "4": { "id": 4, "name": "Use profiles to select personalised advertising", - "data_uses": ["marketing.advertising.first_party.targeted", "marketing.advertising.third_party.targeted"], + "data_uses": ["advertising_marketing.first_party.targeted", "advertising_marketing.third_party.targeted"], "description": "Advertising presented to you on this service can be based on your advertising profiles, which can reflect your activity on this service or other websites or apps (like the forms you submit, content you look at), possible interests and personal aspects.", "illustrations": [ "An online retailer wants to advertise a limited sale on running shoes. It wants to target advertising to users who previously looked at running shoes on its mobile app. Tracking technologies might be used to recognise that you have previously used the mobile app to consult running shoes, in order to present you with the corresponding advertisement on the app.", @@ -42,7 +42,7 @@ "5": { "id": 5, "name": "Create profiles to personalise content", - "data_uses": ["personalize.content.profiling"], + "data_uses": ["advertising_marketing.personalize.profiling"], "description": "Information about your activity on this service (for instance, forms you submit, non-advertising content you look at) can be stored and combined with other information about you (such as your previous activity on this service or other websites or apps) or similar users. This is then used to build or improve a profile about you (which might for example include possible interests and personal aspects). Your profile can be used (also later) to present content that appears more relevant based on your possible interests, such as by adapting the order in which content is shown to you, so that it is even easier for you to find content that matches your interests.", "illustrations": [ "You read several articles on how to build a treehouse on a social media platform. This information might be added to a profile to mark your interest in content related to outdoors as well as do-it-yourself guides (with the objective of allowing the personalisation of content, so that for example you are presented with more blog posts and articles on treehouses and wood cabins in the future).", @@ -52,7 +52,7 @@ "6": { "id": 6, "name": "Use profiles to select personalised content", - "data_uses": ["personalize.content.profiled"], + "data_uses": ["advertising_marketing.personalize.content"], "description": "Content presented to you on this service can be based on your content personalisation profiles, which can reflect your activity on this or other services (for instance, the forms you submit, content you look at), possible interests and personal aspects, such as by adapting the order in which content is shown to you, so that it is even easier for you to find (non-advertising) content that matches your interests.", "illustrations": [ "You read articles on vegetarian food on a social media platform and then use the cooking app of an unrelated company. The profile built about you on the social media platform will be used to present you vegetarian recipes on the welcome screen of the cooking app.", @@ -62,7 +62,7 @@ "7": { "id": 7, "name": "Measure advertising performance", - "data_uses": ["analytics.reporting.ad_performance"], + "data_uses": ["analytics.ad_reporting.measure_ad_performance"], "description": "Information regarding which advertising is presented to you and how you interact with it can be used to determine how well an advert has worked for you or other users and whether the goals of the advertising were reached. For instance, whether you saw an ad, whether you clicked on it, whether it led you to buy a product or visit a website, etc. This is very helpful to understand the relevance of advertising campaigns.", "illustrations": [ "You have clicked on an advertisement about a “black Friday” discount by an online shop on the website of a publisher and purchased a product. Your click will be linked to this purchase. Your interaction and that of other users will be measured to know how many clicks on the ad led to a purchase.", @@ -72,7 +72,7 @@ "8": { "id": 8, "name": "Measure content performance", - "data_uses": ["analytics.reporting.content_performance"], + "data_uses": ["analytics.ad_reporting.content_performance"], "description": "Information regarding which content is presented to you and how you interact with it can be used to determine whether the (non-advertising) content e.g. reached its intended audience and matched your interests. For instance, whether you read an article, watch a video, listen to a podcast or look at a product description, how long you spent on this service and the web pages you visit etc. This is very helpful to understand the relevance of (non-advertising) content that is shown to you.", "illustrations": [ "You have read a blog post about hiking on a mobile app of a publisher and followed a link to a recommended and related post. Your interactions will be recorded as showing that the initial hiking post was useful to you and that it was successful in interesting you in the related post. This will be measured to know whether to produce more posts on hiking in the future and where to place them on the home screen of the mobile app.", @@ -82,7 +82,7 @@ "9": { "id": 9, "name": "Understand audiences through statistics or combinations of data from different sources", - "data_uses": ["analytics.reporting.campaign_insights"], + "data_uses": ["analytics.ad_reporting.campaign_insights"], "description": "Reports can be generated based on the combination of data sets (like user profiles, statistics, market research, analytics data) regarding your interactions and those of other users with advertising or (non-advertising) content to identify common characteristics (for instance, to determine which target audiences are more receptive to an ad campaign or to certain contents).", "illustrations": [ "The owner of an online bookstore wants commercial reporting showing the proportion of visitors who consulted and left its site without buying, or consulted and bought the last celebrity autobiography of the month, as well as the average age and the male/female distribution of each category. Data relating to your navigation on its site and to your personal characteristics is then used and combined with other such data to produce these statistics.", @@ -92,7 +92,7 @@ "10": { "id": 10, "name": "Develop and improve services", - "data_uses": ["functional.service.improve"], + "data_uses": ["necessary.operations.improve"], "description": "Information about your activity on this service, such as your interaction with ads or content, can be very helpful to improve products and services and to build new products and services based on user interactions, the type of audience, etc. This specific purpose does not include the development or improvement of user profiles and identifiers.", "illustrations": [ "A technology platform working with a social media provider notices a growth in mobile app users, and sees based on their profiles that many of them are connecting through mobile connections. It uses a new technology to deliver ads that are formatted for mobile devices and that are low-bandwidth, to improve their performance.", @@ -102,7 +102,7 @@ "11": { "id": 11, "name": "Use limited data to select content", - "data_uses": ["personalize.content.limited"], + "data_uses": [], "description": "Content presented to you on this service can be based on limited data, such as the website or app you are using, your non-precise location, your device type, or which content you are (or have been) interacting with (for example, to limit the number of times a video or an article is presented to you).", "illustrations": [ "A travel magazine has published an article on its website about the new online courses proposed by a language school, to improve travelling experiences abroad. The school’s blog posts are inserted directly at the bottom of the page, and selected on the basis of your non-precise location (for instance, blog posts explaining the course curriculum for different languages than the language of the country you are situated in).", @@ -114,7 +114,7 @@ "1": { "id": 1, "name": "Ensure security, prevent and detect fraud, and fix errors", - "data_uses": ["essential.fraud_detection", "essential.service.security"], + "data_uses": ["necessary.fraud_detection", "necessary.operations.security"], "description": "Your data can be used to monitor for and prevent unusual and possibly fraudulent activity (for example, regarding advertising, ad clicks by bots), and ensure systems and processes work properly and securely. It can also be used to correct any problems you, the publisher or the advertiser may encounter in the delivery of content and ads and in your interaction with them.", "illustrations": [ "An advertising intermediary delivers ads from various advertisers to its network of partnering websites. It notices a large increase in clicks on ads relating to one advertiser, and uses data regarding the source of the clicks to determine that 80% of the clicks come from bots rather than humans." @@ -123,7 +123,7 @@ "2": { "id": 2, "name": "Deliver and present advertising and content", - "data_uses": ["marketing.advertising.serving"], + "data_uses": ["advertising_marketing.serving"], "description": "Certain information (like an IP address or device capabilities) is used to ensure the technical compatibility of the content or advertising, and to facilitate the transmission of the content or ad to your device.", "illustrations": [ "Clicking on a link in an article might normally send you to another page or part of the article. To achieve this, 1°) your browser sends a request to a server linked to the website, 2°) the server answers back (“here is the article you asked for”), using technical information automatically included in the request sent by your device, to properly display the information / images that are part of the article you asked for. Technically, such exchange of information is necessary to deliver the content that appears on your screen." diff --git a/tests/fideslang/gvl/test_gvl.py b/tests/fideslang/gvl/test_gvl.py index abda6fd2..5d471504 100644 --- a/tests/fideslang/gvl/test_gvl.py +++ b/tests/fideslang/gvl/test_gvl.py @@ -12,24 +12,24 @@ def test_purpose_to_data_use(): - assert purpose_to_data_use(1) == ["functional.storage"] - assert purpose_to_data_use(1, False) == [ - "functional.storage" - ] # assert False is the default + # Purposes 1 (store/access on a device) and 11 (use limited data to select + # content) have no equivalent in the restructured taxonomy yet. + assert purpose_to_data_use(1) == [] + assert purpose_to_data_use(1, False) == [] # assert False is the default # testing special purpose lookup assert purpose_to_data_use(1, True) == [ - "essential.fraud_detection", - "essential.service.security", + "necessary.fraud_detection", + "necessary.operations.security", ] # let's test one other purpose just to be comprehensive assert purpose_to_data_use(4) == [ - "marketing.advertising.first_party.targeted", - "marketing.advertising.third_party.targeted", + "advertising_marketing.first_party.targeted", + "advertising_marketing.third_party.targeted", ] - assert purpose_to_data_use(11) == ["personalize.content.limited"] + assert purpose_to_data_use(11) == [] # assert invalid uses raise KeyErrors with pytest.raises(KeyError): diff --git a/tests/fideslang/test_default_taxonomy.py b/tests/fideslang/test_default_taxonomy.py index d04f8e9b..3d91ce9c 100644 --- a/tests/fideslang/test_default_taxonomy.py +++ b/tests/fideslang/test_default_taxonomy.py @@ -7,7 +7,7 @@ taxonomy_counts = { "data_category": 85, - "data_use": 55, + "data_use": 62, "data_subject": 15, }