diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a145d0e..a91192da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ The types of changes are: ## [Unreleased](https://github.com/ethyca/fideslang/compare/1.4.4...main) +### Changed + +- Updated the Data Categories and Data Uses to support GVL [#144](https://github.com/ethyca/fideslang/pull/144) + ## [1.4.4](https://github.com/ethyca/fideslang/compare/1.4.3...1.4.4) ### Changed diff --git a/data_files/data_categories.csv b/data_files/data_categories.csv index 3b6e455c..30d276f5 100644 --- a/data_files/data_categories.csv +++ b/data_files/data_categories.csv @@ -1,58 +1,87 @@ -fides_key,is_default,name,organization_fides_key,parent_key,tags,description -data_category,,Data Category,,,, -system,True,System Data,default_organization,data_category,,"Data unique to, and under control of the system." -system.authentication,True,Authentication Data,default_organization,system,,Data used to manage access to the system. -system.operations,True,Operations Data,default_organization,system,,Data used for system operations. -user,True,User Data,default_organization,data_category,,"Data related to the user of the system, either provided directly or derived based on their usage." -user.payment,True,Payment Data,default_organization,user,,Payment data related to user. -user.biometric,True,Biometric Data,default_organization,user,,Encoded characteristics provided by a user. -user.biometric_health,True,Biometric Health Data,default_organization,user,,Encoded characteristic collected about a user. -user.browsing_history,True,Browsing History,default_organization,user,,Content browsing history of a user. -user.demographic,True,Demographic Data,default_organization,user,,Demographic data about a user. -user.contact,True,Contact Data,default_organization,user,,Contact data collected about a user. -user.device,True,Device Data,default_organization,user,,"Data related to a user's device, configuration and setting." -user.gender,True,Gender,default_organization,user,,Gender of an individual. -user.location,True,Location Data,default_organization,user,,Records of the location of a user. -user.media_consumption,True,Media Consumption Data,default_organization,user,,Media type consumption data of a user. -user.non_specific_age,True,Non-Specific Age,default_organization,user,,Age range data. -user.observed,True,Observed Data,default_organization,user,,Data collected through observation of use of the system. -user.profiling,True,Profiling Data,default_organization,user,,Preference and interest data about a user. -user.race,True,Race,default_organization,user,,Racial or ethnic origin data. -user.religious_belief,True,Religious Belief,default_organization,user,,Religion or religious belief. -user.search_history,True,Search History,default_organization,user,,Records of search history and queries of a user. -user.sexual_orientation,True,Sexual Orientation,default_organization,user,,Personal sex life or sexual data. -user.social,True,Social Data,default_organization,user,,Social activity and interaction data. -user.telemetry,True,Telemetry Data,default_organization,user,,User identifiable measurement data from system sensors and monitoring. -user.unique_id,True,Unique ID,default_organization,user,,Unique identifier for a user assigned through system use. -user.user_sensor,True,User Sensor Data,default_organization,user,,Measurement data about a user's environment through system use. -user.organization,True,Organization Identifiable Data,default_organization,user,,"Data that is linked to, or identifies an organization." -user.workplace,True,Workplace,default_organization,user,,Organization of employment. -user.sensor,True,Sensor Data,default_organization,user,,Measurement data from sensors and monitoring systems. -user.childrens,True,Children's Data,default_organization,user,,Data relating to children. -user.credentials,True,Credentials,default_organization,user,,User authentication data. -user.date_of_birth,True,Date of Birth,default_organization,user,,User's date of birth. -user.financial,True,Financial Data,default_organization,user,,Payment data and financial history. -user.genetic,True,Genetic Data,default_organization,user,,Data about the genetic makeup provided by a user. -user.government_id,True,Government ID,default_organization,user,,State provided identification data. -user.health_and_medical,True,Health and Medical Data,default_organization,user,,Health records or individual's personal medical information. -user.job_title,True,Job Title,default_organization,user,,Professional data. -user.name,True,Name,default_organization,user,,User's real name. -user.political_opinion,True,Political Opinion,default_organization,user,,Data related to the individual's political opinions. -user.contact.address,True,Contact Data,default_organization,user.contact,,Contact address data collected about a user. -user.contact.email,True,User Contact Email,default_organization,user.contact,,User's contact email address. -user.contact.phone_number,True,User Contact Phone Number,default_organization,user.contact,,User's phone number. -user.contact.address.city,True,User Contact City,default_organization,user.contact.address,,User's city level address data. -user.contact.address.country,True,User Contact Country,default_organization,user.contact.address,,User's country level address data. -user.contact.address.postal_code,True,User Contact Postal Code,default_organization,user.contact.address,,User's postal code. -user.contact.address.state,True,User Contact State,default_organization,user.contact.address,,User's state level address data. -user.contact.address.street,True,User Contact Street,default_organization,user.contact.address,,User's street level address data. -user.credentials.biometric_credentials,True,Biometric Credentials,default_organization,user.credentials,,Credentials for system authentication. -user.credentials.password,True,Password,default_organization,user.credentials,,Password for system authentication. -user.device.cookie_id,True,Cookie ID,default_organization,user.device,,Cookie unique identification number. -user.device.device_id,True,Device ID,default_organization,user.device,,Device unique identification number. -user.device.ip_address,True,IP Address,default_organization,user.device,,Unique identifier related to device connection. -user.financial.account_number,True,User Financial Account Number,default_organization,user.financial,,"User's account number for a payment card, bank account, or other financial system." -user.government_id.drivers_license_number,True,Driver's License Number,default_organization,user.government_id,,State issued driving identification number. -user.government_id.national_identification_number,True,National Identification Number,default_organization,user.government_id,,State issued personal identification number. -user.government_id.passport_number,True,Passport Number,default_organization,user.government_id,,State issued passport data. -user.payment.financial_account_number,True,Account Payment Financial Account Number,default_organization,user.payment,,"Financial account number for an account's payment card, bank account, or other financial system." +fides_key,is_default,name,organization_fides_key,parent_key,tags,description +data_category,,Data Category,,,, +system,True,System Data,default_organization,data_category,,"Data unique to, and under control of the system." +system.authentication,True,Authentication Data,default_organization,system,,Data used to manage access to the system. +system.operations,True,Operations Data,default_organization,system,,Data used for system operations. +user,True,User Data,default_organization,data_category,,"Data related to the user of the system, either provided directly or derived based on their usage." +user.account,True,Account Information.,default_organization,user,,Account creation or registration information. +user.authorization,True,Authorization Information.,default_organization,user,,Scope of permissions and access to a system. +user.behavior,True,Observed Behavior,default_organization,user,,Behavioral data about the subject. +user.biometric,True,Biometric Data,default_organization,user,,Encoded characteristics provided by a user. +user.childrens,True,Children's Data,default_organization,user,,Data relating to children. +user.contact,True,Contact Data,default_organization,user,,Contact data collected about a user. +user.content,True,User Content,default_organization,user,,"Content related to, or created by the subject." +user.demographic,True,Demographic Data,default_organization,user,,Demographic data about a user. +user.location,True,Location Data,default_organization,user,,Records of the location of a user. +user.device,True,Device Data,default_organization,user,,"Data related to a user's device, configuration and setting." +user.payment,True,Payment Data,default_organization,user,,Payment data related to user. +user.social,True,Social Data,default_organization,user,,Social activity and interaction data. +user.unique_id,True,Unique ID,default_organization,user,,Unique identifier for a user assigned through system use. +user.telemetry,True,Telemetry Data,default_organization,user,,User identifiable measurement data from system sensors and monitoring. +user.user_sensor,True,User Sensor Data,default_organization,user,,Measurement data about a user's environment through system use. +user.workplace,True,Workplace,default_organization,user,,Organization of employment. +user.sensor,True,Sensor Data,default_organization,user,,Measurement data from sensors and monitoring systems. +user.financial,True,Financial Data,default_organization,user,,Payment data and financial history. +user.government_id,True,Government ID,default_organization,user,,State provided identification data. +user.health_and_medical,True,Health and Medical Data,default_organization,user,,Health records or individual's personal medical information. +user.name,True,Name,default_organization,user,,User's real name. +user.criminal_history,True,Criminal History,default_organization,user,,Criminal records or information about the data subject. +user.privacy_preferences,True,Privacy Preferences,default_organization,user,,Privacy preferences or settings set by the subject. +user.job_title,True,Job Title,default_organization,user,,Professional data. +user.account.settings,True,Account Settings,default_organization,user.account,,Account preferences and settings. +user.account.username,True,Account Username,default_organization,user.account,,Username associated with account. +user.authorization.credentials,True,Account password.,default_organization,user.authorization,,Authentication credentials to a system. +user.authorization.biometric,True,Biometric Credentials,default_organization,user.authorization,,Credentials for system authentication. +user.authorization.password,True,Password,default_organization,user.authorization,,Password for system authentication. +user.behavior.browsing_history,True,Browsing History,default_organization,user.behavior,,Content browsing history of a user. +user.behavior.media_consumption,True,Media Consumption,default_organization,user.behavior,,Content consumption history of the subject. +user.behavior.purchase_history,True,Purchase History,default_organization,user.behavior,,Purchase history of the subject. +user.behavior.search_history,True,Search History,default_organization,user.behavior,,Search history of the subject. +user.biometric.fingerprint,True,Fingerprint,default_organization,user.biometric,,Fingerprint encoded data about a subject. +user.biometric.retinal,True,Retina Scan,default_organization,user.biometric,,Retinal data about a subject. +user.biometric.voice,True,Voice Recording,default_organization,user.biometric,,Voice encoded data about a subject. +user.biometric.health,True,Biometric Health Data,default_organization,user.biometric,,Encoded characteristic collected about a user. +user.contact.address,True,User Contact Address,default_organization,user.contact,,Contact address data collected about a user. +user.contact.email,True,User Contact Email,default_organization,user.contact,,User's contact email address. +user.contact.phone_number,True,User Contact Phone Number,default_organization,user.contact,,User's phone number. +user.contact.url,True,User Website,default_organization,user.contact,,Subject's websites or links to social and personal profiles. +user.contact.fax_number,True,Fax Number,default_organization,user.contact,,Data Subject's fax number. +user.contact.organization,True,Organization,default_organization,user.contact,,Data Subject's Organization. +user.contact.address.city,True,User Contact City,default_organization,user.contact.address,,User's city level address data. +user.contact.address.country,True,User Contact Country,default_organization,user.contact.address,,User's country level address data. +user.contact.address.postal_code,True,User Contact Postal Code,default_organization,user.contact.address,,User's postal code. +user.contact.address.state,True,User Contact State,default_organization,user.contact.address,,User's state level address data. +user.contact.address.street,True,User Contact Street,default_organization,user.contact.address,,User's street level address data. +user.content.private,True,Private Content,default_organization,user.content,,"Private content related to, or created by the subject, not publicly available." +user.content.public,True,Public Content,default_organization,user.content,,"Publicly shared Content related to, or created by the subject." +user.content.self_image,True,User Image,default_organization,user.content,,Photograph or image in which subject is whole or partially recognized. +user.demographic.age_range,True,Age Range,default_organization,user.demographic,,Non specific age or age-range of data subject. +user.demographic.date_of_birth,True,Birth Date,default_organization,user.demographic,,Date of birth of data subject. +user.demographic.gender,True,Gender,default_organization,user.demographic,,Gender of data subject. +user.demographic.language,True,Language,default_organization,user.demographic,,Spoken or written language of subject. +user.demographic.marital_status,True,Marital Status,default_organization,user.demographic,,Marital status of data subject. +user.demographic.political_opinion,True,Political Opinion,default_organization,user.demographic,,Political opinion or belief of data subject. +user.demographic.profile,True,User Profile Data,default_organization,user.demographic,,Profile or preference information about the data subject. +user.demographic.race_ethnicity,True,Race,default_organization,user.demographic,,Race or ethnicity of data subject. +user.demographic.religious_belief,True,Religion,default_organization,user.demographic,,Religion or religious beliefs of the data subject. +user.demographic.sexual_orientation,True,Sexual Orientation,default_organization,user.demographic,,Sexual orientation of data subject. +user.device.cookie,True,Device Cookie,default_organization,user.device,,"Data related to a subject, stored within a cookie." +user.device.cookie_id,True,Cookie ID,default_organization,user.device,,Cookie unique identification number. +user.device.device_id,True,Device ID,default_organization,user.device,,Device unique identification number. +user.device.ip_address,True,IP Address,default_organization,user.device,,Unique identifier related to device connection. +user.financial.bank_account,True,Bank Account Information,default_organization,user.financial,,Bank account information belonging to the subject. +user.financial.credit_card,True,Credit Card Information,default_organization,user.financial,,Credit card information belonging to the subject. +user.government_id.birth_certificate,True,Birth Certificate,default_organization,user.government_id,,State issued certificate of birth. +user.government_id.drivers_license_number,True,Driver's License Number,default_organization,user.government_id,,State issued driving identification number. +user.government_id.immigration,True,Immigration ID,default_organization,user.government_id,,State issued immigration or residency data. +user.government_id.national_identification_number,True,National Identification Number,default_organization,user.government_id,,State issued personal identification number. +user.government_id.passport_number,True,Passport Number,default_organization,user.government_id,,State issued passport data. +user.government_id.vehicle_registration,True,Vehicle Registration,default_organization,user.government_id,,State issued license plate or vehicle registration data. +user.health_and_medical.genetic,True,User's Genetic Data,default_organization,user.health_and_medical,,Data about the genetic makeup provided by the subject. +user.health_and_medical.insurance_beneficiary_id,True,Medical Insurance ID,default_organization,user.health_and_medical,,Health insurance beneficiary number of the subject. +user.health_and_medical.record_id,True,Medical Record ID,default_organization,user.health_and_medical,,Medical record identifiers belonging to a subject. +user.location.imprecise,True,Imprecise Subject Location,default_organization,user.location,,Imprecise location derived from sensors (more than 500M). +user.location.precise,True,Precise Subject Location,default_organization,user.location,,Precise location derived from sensors (less than 500M). +user.name.first,True,First Name,default_organization,user.name,,Subject's first name. +user.name.last,True,Last Name,default_organization,user.name,,"Subject's last, or family, name." +user.unique_id.pseudonymous,True,Pseudonymous User ID,default_organization,user.unique_id,,"A pseudonymous, or probabilistic identifier generated from other subject or device data belonging to the subject." diff --git a/data_files/data_categories.json b/data_files/data_categories.json index 7c7a507f..808a8ff2 100644 --- a/data_files/data_categories.json +++ b/data_files/data_categories.json @@ -37,47 +37,47 @@ "is_default": true }, { - "fides_key": "user.payment", + "fides_key": "user.account", "organization_fides_key": "default_organization", "tags": null, - "name": "Payment Data", - "description": "Payment data related to user.", + "name": "Account Information.", + "description": "Account creation or registration information.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.biometric", + "fides_key": "user.authorization", "organization_fides_key": "default_organization", "tags": null, - "name": "Biometric Data", - "description": "Encoded characteristics provided by a user.", + "name": "Authorization Information.", + "description": "Scope of permissions and access to a system.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.biometric_health", + "fides_key": "user.behavior", "organization_fides_key": "default_organization", "tags": null, - "name": "Biometric Health Data", - "description": "Encoded characteristic collected about a user.", + "name": "Observed Behavior", + "description": "Behavioral data about the subject.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.browsing_history", + "fides_key": "user.biometric", "organization_fides_key": "default_organization", "tags": null, - "name": "Browsing History", - "description": "Content browsing history of a user.", + "name": "Biometric Data", + "description": "Encoded characteristics provided by a user.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.demographic", + "fides_key": "user.childrens", "organization_fides_key": "default_organization", "tags": null, - "name": "Demographic Data", - "description": "Demographic data about a user.", + "name": "Children's Data", + "description": "Data relating to children.", "parent_key": "user", "is_default": true }, @@ -91,20 +91,20 @@ "is_default": true }, { - "fides_key": "user.device", + "fides_key": "user.content", "organization_fides_key": "default_organization", "tags": null, - "name": "Device Data", - "description": "Data related to a user's device, configuration and setting.", + "name": "User Content", + "description": "Content related to, or created by the subject.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.gender", + "fides_key": "user.demographic", "organization_fides_key": "default_organization", "tags": null, - "name": "Gender", - "description": "Gender of an individual.", + "name": "Demographic Data", + "description": "Demographic data about a user.", "parent_key": "user", "is_default": true }, @@ -118,235 +118,262 @@ "is_default": true }, { - "fides_key": "user.media_consumption", + "fides_key": "user.device", "organization_fides_key": "default_organization", "tags": null, - "name": "Media Consumption Data", - "description": "Media type consumption data of a user.", + "name": "Device Data", + "description": "Data related to a user's device, configuration and setting.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.non_specific_age", + "fides_key": "user.payment", "organization_fides_key": "default_organization", "tags": null, - "name": "Non-Specific Age", - "description": "Age range data.", + "name": "Payment Data", + "description": "Payment data related to user.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.observed", + "fides_key": "user.social", "organization_fides_key": "default_organization", "tags": null, - "name": "Observed Data", - "description": "Data collected through observation of use of the system.", + "name": "Social Data", + "description": "Social activity and interaction data.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.profiling", + "fides_key": "user.unique_id", "organization_fides_key": "default_organization", "tags": null, - "name": "Profiling Data", - "description": "Preference and interest data about a user.", + "name": "Unique ID", + "description": "Unique identifier for a user assigned through system use.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.race", + "fides_key": "user.telemetry", "organization_fides_key": "default_organization", "tags": null, - "name": "Race", - "description": "Racial or ethnic origin data.", + "name": "Telemetry Data", + "description": "User identifiable measurement data from system sensors and monitoring.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.religious_belief", + "fides_key": "user.user_sensor", "organization_fides_key": "default_organization", "tags": null, - "name": "Religious Belief", - "description": "Religion or religious belief.", + "name": "User Sensor Data", + "description": "Measurement data about a user's environment through system use.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.search_history", + "fides_key": "user.workplace", "organization_fides_key": "default_organization", "tags": null, - "name": "Search History", - "description": "Records of search history and queries of a user.", + "name": "Workplace", + "description": "Organization of employment.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.sexual_orientation", + "fides_key": "user.sensor", "organization_fides_key": "default_organization", "tags": null, - "name": "Sexual Orientation", - "description": "Personal sex life or sexual data.", + "name": "Sensor Data", + "description": "Measurement data from sensors and monitoring systems.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.social", + "fides_key": "user.financial", "organization_fides_key": "default_organization", "tags": null, - "name": "Social Data", - "description": "Social activity and interaction data.", + "name": "Financial Data", + "description": "Payment data and financial history.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.telemetry", + "fides_key": "user.government_id", "organization_fides_key": "default_organization", "tags": null, - "name": "Telemetry Data", - "description": "User identifiable measurement data from system sensors and monitoring.", + "name": "Government ID", + "description": "State provided identification data.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.unique_id", + "fides_key": "user.health_and_medical", "organization_fides_key": "default_organization", "tags": null, - "name": "Unique ID", - "description": "Unique identifier for a user assigned through system use.", + "name": "Health and Medical Data", + "description": "Health records or individual's personal medical information.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.user_sensor", + "fides_key": "user.name", "organization_fides_key": "default_organization", "tags": null, - "name": "User Sensor Data", - "description": "Measurement data about a user's environment through system use.", + "name": "Name", + "description": "User's real name.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.organization", + "fides_key": "user.criminal_history", "organization_fides_key": "default_organization", "tags": null, - "name": "Organization Identifiable Data", - "description": "Data that is linked to, or identifies an organization.", + "name": "Criminal History", + "description": "Criminal records or information about the data subject.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.workplace", + "fides_key": "user.privacy_preferences", "organization_fides_key": "default_organization", "tags": null, - "name": "Workplace", - "description": "Organization of employment.", + "name": "Privacy Preferences", + "description": "Privacy preferences or settings set by the subject.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.sensor", + "fides_key": "user.job_title", "organization_fides_key": "default_organization", "tags": null, - "name": "Sensor Data", - "description": "Measurement data from sensors and monitoring systems.", + "name": "Job Title", + "description": "Professional data.", "parent_key": "user", "is_default": true }, { - "fides_key": "user.childrens", + "fides_key": "user.account.settings", "organization_fides_key": "default_organization", "tags": null, - "name": "Children's Data", - "description": "Data relating to children.", - "parent_key": "user", + "name": "Account Settings", + "description": "Account preferences and settings.", + "parent_key": "user.account", "is_default": true }, { - "fides_key": "user.credentials", + "fides_key": "user.account.username", "organization_fides_key": "default_organization", "tags": null, - "name": "Credentials", - "description": "User authentication data.", - "parent_key": "user", + "name": "Account Username", + "description": "Username associated with account.", + "parent_key": "user.account", "is_default": true }, { - "fides_key": "user.date_of_birth", + "fides_key": "user.authorization.credentials", "organization_fides_key": "default_organization", "tags": null, - "name": "Date of Birth", - "description": "User's date of birth.", - "parent_key": "user", + "name": "Account password.", + "description": "Authentication credentials to a system.", + "parent_key": "user.authorization", "is_default": true }, { - "fides_key": "user.financial", + "fides_key": "user.authorization.biometric", "organization_fides_key": "default_organization", "tags": null, - "name": "Financial Data", - "description": "Payment data and financial history.", - "parent_key": "user", + "name": "Biometric Credentials", + "description": "Credentials for system authentication.", + "parent_key": "user.authorization", "is_default": true }, { - "fides_key": "user.genetic", + "fides_key": "user.authorization.password", "organization_fides_key": "default_organization", "tags": null, - "name": "Genetic Data", - "description": "Data about the genetic makeup provided by a user.", - "parent_key": "user", + "name": "Password", + "description": "Password for system authentication.", + "parent_key": "user.authorization", "is_default": true }, { - "fides_key": "user.government_id", + "fides_key": "user.behavior.browsing_history", "organization_fides_key": "default_organization", "tags": null, - "name": "Government ID", - "description": "State provided identification data.", - "parent_key": "user", + "name": "Browsing History", + "description": "Content browsing history of a user.", + "parent_key": "user.behavior", "is_default": true }, { - "fides_key": "user.health_and_medical", + "fides_key": "user.behavior.media_consumption", "organization_fides_key": "default_organization", "tags": null, - "name": "Health and Medical Data", - "description": "Health records or individual's personal medical information.", - "parent_key": "user", + "name": "Media Consumption", + "description": "Content consumption history of the subject.", + "parent_key": "user.behavior", "is_default": true }, { - "fides_key": "user.job_title", + "fides_key": "user.behavior.purchase_history", "organization_fides_key": "default_organization", "tags": null, - "name": "Job Title", - "description": "Professional data.", - "parent_key": "user", + "name": "Purchase History", + "description": "Purchase history of the subject.", + "parent_key": "user.behavior", "is_default": true }, { - "fides_key": "user.name", + "fides_key": "user.behavior.search_history", "organization_fides_key": "default_organization", "tags": null, - "name": "Name", - "description": "User's real name.", - "parent_key": "user", + "name": "Search History", + "description": "Search history of the subject.", + "parent_key": "user.behavior", "is_default": true }, { - "fides_key": "user.political_opinion", + "fides_key": "user.biometric.fingerprint", "organization_fides_key": "default_organization", "tags": null, - "name": "Political Opinion", - "description": "Data related to the individual's political opinions.", - "parent_key": "user", + "name": "Fingerprint", + "description": "Fingerprint encoded data about a subject.", + "parent_key": "user.biometric", + "is_default": true + }, + { + "fides_key": "user.biometric.retinal", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Retina Scan", + "description": "Retinal data about a subject.", + "parent_key": "user.biometric", + "is_default": true + }, + { + "fides_key": "user.biometric.voice", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Voice Recording", + "description": "Voice encoded data about a subject.", + "parent_key": "user.biometric", + "is_default": true + }, + { + "fides_key": "user.biometric.health", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Biometric Health Data", + "description": "Encoded characteristic collected about a user.", + "parent_key": "user.biometric", "is_default": true }, { "fides_key": "user.contact.address", "organization_fides_key": "default_organization", "tags": null, - "name": "Contact Data", + "name": "User Contact Address", "description": "Contact address data collected about a user.", "parent_key": "user.contact", "is_default": true @@ -369,6 +396,33 @@ "parent_key": "user.contact", "is_default": true }, + { + "fides_key": "user.contact.url", + "organization_fides_key": "default_organization", + "tags": null, + "name": "User Website", + "description": "Subject's websites or links to social and personal profiles.", + "parent_key": "user.contact", + "is_default": true + }, + { + "fides_key": "user.contact.fax_number", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Fax Number", + "description": "Data Subject's fax number.", + "parent_key": "user.contact", + "is_default": true + }, + { + "fides_key": "user.contact.organization", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Organization", + "description": "Data Subject's Organization.", + "parent_key": "user.contact", + "is_default": true + }, { "fides_key": "user.contact.address.city", "organization_fides_key": "default_organization", @@ -415,21 +469,129 @@ "is_default": true }, { - "fides_key": "user.credentials.biometric_credentials", + "fides_key": "user.content.private", "organization_fides_key": "default_organization", "tags": null, - "name": "Biometric Credentials", - "description": "Credentials for system authentication.", - "parent_key": "user.credentials", + "name": "Private Content", + "description": "Private content related to, or created by the subject, not publicly available.", + "parent_key": "user.content", "is_default": true }, { - "fides_key": "user.credentials.password", + "fides_key": "user.content.public", "organization_fides_key": "default_organization", "tags": null, - "name": "Password", - "description": "Password for system authentication.", - "parent_key": "user.credentials", + "name": "Public Content", + "description": "Publicly shared Content related to, or created by the subject.", + "parent_key": "user.content", + "is_default": true + }, + { + "fides_key": "user.content.self_image", + "organization_fides_key": "default_organization", + "tags": null, + "name": "User Image", + "description": "Photograph or image in which subject is whole or partially recognized.", + "parent_key": "user.content", + "is_default": true + }, + { + "fides_key": "user.demographic.age_range", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Age Range", + "description": "Non specific age or age-range of data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.date_of_birth", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Birth Date", + "description": "Date of birth of data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.gender", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Gender", + "description": "Gender of data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.language", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Language", + "description": "Spoken or written language of subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.marital_status", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Marital Status", + "description": "Marital status of data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.political_opinion", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Political Opinion", + "description": "Political opinion or belief of data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.profile", + "organization_fides_key": "default_organization", + "tags": null, + "name": "User Profile Data", + "description": "Profile or preference information about the data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.race_ethnicity", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Race", + "description": "Race or ethnicity of data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.religious_belief", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Religion", + "description": "Religion or religious beliefs of the data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.demographic.sexual_orientation", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Sexual Orientation", + "description": "Sexual orientation of data subject.", + "parent_key": "user.demographic", + "is_default": true + }, + { + "fides_key": "user.device.cookie", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Device Cookie", + "description": "Data related to a subject, stored within a cookie.", + "parent_key": "user.device", "is_default": true }, { @@ -460,14 +622,32 @@ "is_default": true }, { - "fides_key": "user.financial.account_number", + "fides_key": "user.financial.bank_account", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Bank Account Information", + "description": "Bank account information belonging to the subject.", + "parent_key": "user.financial", + "is_default": true + }, + { + "fides_key": "user.financial.credit_card", "organization_fides_key": "default_organization", "tags": null, - "name": "User Financial Account Number", - "description": "User's account number for a payment card, bank account, or other financial system.", + "name": "Credit Card Information", + "description": "Credit card information belonging to the subject.", "parent_key": "user.financial", "is_default": true }, + { + "fides_key": "user.government_id.birth_certificate", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Birth Certificate", + "description": "State issued certificate of birth.", + "parent_key": "user.government_id", + "is_default": true + }, { "fides_key": "user.government_id.drivers_license_number", "organization_fides_key": "default_organization", @@ -477,6 +657,15 @@ "parent_key": "user.government_id", "is_default": true }, + { + "fides_key": "user.government_id.immigration", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Immigration ID", + "description": "State issued immigration or residency data.", + "parent_key": "user.government_id", + "is_default": true + }, { "fides_key": "user.government_id.national_identification_number", "organization_fides_key": "default_organization", @@ -496,12 +685,84 @@ "is_default": true }, { - "fides_key": "user.payment.financial_account_number", + "fides_key": "user.government_id.vehicle_registration", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Vehicle Registration", + "description": "State issued license plate or vehicle registration data.", + "parent_key": "user.government_id", + "is_default": true + }, + { + "fides_key": "user.health_and_medical.genetic", + "organization_fides_key": "default_organization", + "tags": null, + "name": "User's Genetic Data", + "description": "Data about the genetic makeup provided by the subject.", + "parent_key": "user.health_and_medical", + "is_default": true + }, + { + "fides_key": "user.health_and_medical.insurance_beneficiary_id", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Medical Insurance ID", + "description": "Health insurance beneficiary number of the subject.", + "parent_key": "user.health_and_medical", + "is_default": true + }, + { + "fides_key": "user.health_and_medical.record_id", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Medical Record ID", + "description": "Medical record identifiers belonging to a subject.", + "parent_key": "user.health_and_medical", + "is_default": true + }, + { + "fides_key": "user.location.imprecise", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Imprecise Subject Location", + "description": "Imprecise location derived from sensors (more than 500M).", + "parent_key": "user.location", + "is_default": true + }, + { + "fides_key": "user.location.precise", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Precise Subject Location", + "description": "Precise location derived from sensors (less than 500M).", + "parent_key": "user.location", + "is_default": true + }, + { + "fides_key": "user.name.first", + "organization_fides_key": "default_organization", + "tags": null, + "name": "First Name", + "description": "Subject's first name.", + "parent_key": "user.name", + "is_default": true + }, + { + "fides_key": "user.name.last", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Last Name", + "description": "Subject's last, or family, name.", + "parent_key": "user.name", + "is_default": true + }, + { + "fides_key": "user.unique_id.pseudonymous", "organization_fides_key": "default_organization", "tags": null, - "name": "Account Payment Financial Account Number", - "description": "Financial account number for an account's payment card, bank account, or other financial system.", - "parent_key": "user.payment", + "name": "Pseudonymous User ID", + "description": "A pseudonymous, or probabilistic identifier generated from other subject or device data belonging to the subject.", + "parent_key": "user.unique_id", "is_default": true } ] diff --git a/data_files/data_categories.yml b/data_files/data_categories.yml index 7be2ddb6..b903bdfa 100644 --- a/data_files/data_categories.yml +++ b/data_files/data_categories.yml @@ -28,39 +28,39 @@ data_category: derived based on their usage. parent_key: null is_default: true -- fides_key: user.payment +- fides_key: user.account organization_fides_key: default_organization tags: null - name: Payment Data - description: Payment data related to user. + name: Account Information. + description: Account creation or registration information. parent_key: user is_default: true -- fides_key: user.biometric +- fides_key: user.authorization organization_fides_key: default_organization tags: null - name: Biometric Data - description: Encoded characteristics provided by a user. + name: Authorization Information. + description: Scope of permissions and access to a system. parent_key: user is_default: true -- fides_key: user.biometric_health +- fides_key: user.behavior organization_fides_key: default_organization tags: null - name: Biometric Health Data - description: Encoded characteristic collected about a user. + name: Observed Behavior + description: Behavioral data about the subject. parent_key: user is_default: true -- fides_key: user.browsing_history +- fides_key: user.biometric organization_fides_key: default_organization tags: null - name: Browsing History - description: Content browsing history of a user. + name: Biometric Data + description: Encoded characteristics provided by a user. parent_key: user is_default: true -- fides_key: user.demographic +- fides_key: user.childrens organization_fides_key: default_organization tags: null - name: Demographic Data - description: Demographic data about a user. + name: Children's Data + description: Data relating to children. parent_key: user is_default: true - fides_key: user.contact @@ -70,18 +70,18 @@ data_category: description: Contact data collected about a user. parent_key: user is_default: true -- fides_key: user.device +- fides_key: user.content organization_fides_key: default_organization tags: null - name: Device Data - description: Data related to a user's device, configuration and setting. + name: User Content + description: Content related to, or created by the subject. parent_key: user is_default: true -- fides_key: user.gender +- fides_key: user.demographic organization_fides_key: default_organization tags: null - name: Gender - description: Gender of an individual. + name: Demographic Data + description: Demographic data about a user. parent_key: user is_default: true - fides_key: user.location @@ -91,185 +91,206 @@ data_category: description: Records of the location of a user. parent_key: user is_default: true -- fides_key: user.media_consumption +- fides_key: user.device organization_fides_key: default_organization tags: null - name: Media Consumption Data - description: Media type consumption data of a user. + name: Device Data + description: Data related to a user's device, configuration and setting. parent_key: user is_default: true -- fides_key: user.non_specific_age +- fides_key: user.payment organization_fides_key: default_organization tags: null - name: Non-Specific Age - description: Age range data. + name: Payment Data + description: Payment data related to user. parent_key: user is_default: true -- fides_key: user.observed +- fides_key: user.social organization_fides_key: default_organization tags: null - name: Observed Data - description: Data collected through observation of use of the system. + name: Social Data + description: Social activity and interaction data. parent_key: user is_default: true -- fides_key: user.profiling +- fides_key: user.unique_id organization_fides_key: default_organization tags: null - name: Profiling Data - description: Preference and interest data about a user. + name: Unique ID + description: Unique identifier for a user assigned through system use. parent_key: user is_default: true -- fides_key: user.race +- fides_key: user.telemetry organization_fides_key: default_organization tags: null - name: Race - description: Racial or ethnic origin data. + name: Telemetry Data + description: User identifiable measurement data from system sensors and monitoring. parent_key: user is_default: true -- fides_key: user.religious_belief +- fides_key: user.user_sensor organization_fides_key: default_organization tags: null - name: Religious Belief - description: Religion or religious belief. + name: User Sensor Data + description: Measurement data about a user's environment through system use. parent_key: user is_default: true -- fides_key: user.search_history +- fides_key: user.workplace organization_fides_key: default_organization tags: null - name: Search History - description: Records of search history and queries of a user. + name: Workplace + description: Organization of employment. parent_key: user is_default: true -- fides_key: user.sexual_orientation +- fides_key: user.sensor organization_fides_key: default_organization tags: null - name: Sexual Orientation - description: Personal sex life or sexual data. + name: Sensor Data + description: Measurement data from sensors and monitoring systems. parent_key: user is_default: true -- fides_key: user.social +- fides_key: user.financial organization_fides_key: default_organization tags: null - name: Social Data - description: Social activity and interaction data. + name: Financial Data + description: Payment data and financial history. parent_key: user is_default: true -- fides_key: user.telemetry +- fides_key: user.government_id organization_fides_key: default_organization tags: null - name: Telemetry Data - description: User identifiable measurement data from system sensors and monitoring. + name: Government ID + description: State provided identification data. parent_key: user is_default: true -- fides_key: user.unique_id +- fides_key: user.health_and_medical organization_fides_key: default_organization tags: null - name: Unique ID - description: Unique identifier for a user assigned through system use. + name: Health and Medical Data + description: Health records or individual's personal medical information. parent_key: user is_default: true -- fides_key: user.user_sensor +- fides_key: user.name organization_fides_key: default_organization tags: null - name: User Sensor Data - description: Measurement data about a user's environment through system use. + name: Name + description: User's real name. parent_key: user is_default: true -- fides_key: user.organization +- fides_key: user.criminal_history organization_fides_key: default_organization tags: null - name: Organization Identifiable Data - description: Data that is linked to, or identifies an organization. + name: Criminal History + description: Criminal records or information about the data subject. parent_key: user is_default: true -- fides_key: user.workplace +- fides_key: user.privacy_preferences organization_fides_key: default_organization tags: null - name: Workplace - description: Organization of employment. + name: Privacy Preferences + description: Privacy preferences or settings set by the subject. parent_key: user is_default: true -- fides_key: user.sensor +- fides_key: user.job_title organization_fides_key: default_organization tags: null - name: Sensor Data - description: Measurement data from sensors and monitoring systems. + name: Job Title + description: Professional data. parent_key: user is_default: true -- fides_key: user.childrens +- fides_key: user.account.settings organization_fides_key: default_organization tags: null - name: Children's Data - description: Data relating to children. - parent_key: user + name: Account Settings + description: Account preferences and settings. + parent_key: user.account is_default: true -- fides_key: user.credentials +- fides_key: user.account.username organization_fides_key: default_organization tags: null - name: Credentials - description: User authentication data. - parent_key: user + name: Account Username + description: Username associated with account. + parent_key: user.account is_default: true -- fides_key: user.date_of_birth +- fides_key: user.authorization.credentials organization_fides_key: default_organization tags: null - name: Date of Birth - description: User's date of birth. - parent_key: user + name: Account password. + description: Authentication credentials to a system. + parent_key: user.authorization is_default: true -- fides_key: user.financial +- fides_key: user.authorization.biometric organization_fides_key: default_organization tags: null - name: Financial Data - description: Payment data and financial history. - parent_key: user + name: Biometric Credentials + description: Credentials for system authentication. + parent_key: user.authorization is_default: true -- fides_key: user.genetic +- fides_key: user.authorization.password organization_fides_key: default_organization tags: null - name: Genetic Data - description: Data about the genetic makeup provided by a user. - parent_key: user + name: Password + description: Password for system authentication. + parent_key: user.authorization is_default: true -- fides_key: user.government_id +- fides_key: user.behavior.browsing_history organization_fides_key: default_organization tags: null - name: Government ID - description: State provided identification data. - parent_key: user + name: Browsing History + description: Content browsing history of a user. + parent_key: user.behavior is_default: true -- fides_key: user.health_and_medical +- fides_key: user.behavior.media_consumption organization_fides_key: default_organization tags: null - name: Health and Medical Data - description: Health records or individual's personal medical information. - parent_key: user + name: Media Consumption + description: Content consumption history of the subject. + parent_key: user.behavior is_default: true -- fides_key: user.job_title +- fides_key: user.behavior.purchase_history organization_fides_key: default_organization tags: null - name: Job Title - description: Professional data. - parent_key: user + name: Purchase History + description: Purchase history of the subject. + parent_key: user.behavior is_default: true -- fides_key: user.name +- fides_key: user.behavior.search_history organization_fides_key: default_organization tags: null - name: Name - description: User's real name. - parent_key: user + name: Search History + description: Search history of the subject. + parent_key: user.behavior is_default: true -- fides_key: user.political_opinion +- fides_key: user.biometric.fingerprint organization_fides_key: default_organization tags: null - name: Political Opinion - description: Data related to the individual's political opinions. - parent_key: user + name: Fingerprint + description: Fingerprint encoded data about a subject. + parent_key: user.biometric + is_default: true +- fides_key: user.biometric.retinal + organization_fides_key: default_organization + tags: null + name: Retina Scan + description: Retinal data about a subject. + parent_key: user.biometric + is_default: true +- fides_key: user.biometric.voice + organization_fides_key: default_organization + tags: null + name: Voice Recording + description: Voice encoded data about a subject. + parent_key: user.biometric + is_default: true +- fides_key: user.biometric.health + organization_fides_key: default_organization + tags: null + name: Biometric Health Data + description: Encoded characteristic collected about a user. + parent_key: user.biometric is_default: true - fides_key: user.contact.address organization_fides_key: default_organization tags: null - name: Contact Data + name: User Contact Address description: Contact address data collected about a user. parent_key: user.contact is_default: true @@ -287,6 +308,27 @@ data_category: description: User's phone number. parent_key: user.contact is_default: true +- fides_key: user.contact.url + organization_fides_key: default_organization + tags: null + name: User Website + description: Subject's websites or links to social and personal profiles. + parent_key: user.contact + is_default: true +- fides_key: user.contact.fax_number + organization_fides_key: default_organization + tags: null + name: Fax Number + description: Data Subject's fax number. + parent_key: user.contact + is_default: true +- fides_key: user.contact.organization + organization_fides_key: default_organization + tags: null + name: Organization + description: Data Subject's Organization. + parent_key: user.contact + is_default: true - fides_key: user.contact.address.city organization_fides_key: default_organization tags: null @@ -322,19 +364,104 @@ data_category: description: User's street level address data. parent_key: user.contact.address is_default: true -- fides_key: user.credentials.biometric_credentials +- fides_key: user.content.private organization_fides_key: default_organization tags: null - name: Biometric Credentials - description: Credentials for system authentication. - parent_key: user.credentials + name: Private Content + description: Private content related to, or created by the subject, not publicly + available. + parent_key: user.content is_default: true -- fides_key: user.credentials.password +- fides_key: user.content.public organization_fides_key: default_organization tags: null - name: Password - description: Password for system authentication. - parent_key: user.credentials + name: Public Content + description: Publicly shared Content related to, or created by the subject. + parent_key: user.content + is_default: true +- fides_key: user.content.self_image + organization_fides_key: default_organization + tags: null + name: User Image + description: Photograph or image in which subject is whole or partially recognized. + parent_key: user.content + is_default: true +- fides_key: user.demographic.age_range + organization_fides_key: default_organization + tags: null + name: Age Range + description: Non specific age or age-range of data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.date_of_birth + organization_fides_key: default_organization + tags: null + name: Birth Date + description: Date of birth of data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.gender + organization_fides_key: default_organization + tags: null + name: Gender + description: Gender of data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.language + organization_fides_key: default_organization + tags: null + name: Language + description: Spoken or written language of subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.marital_status + organization_fides_key: default_organization + tags: null + name: Marital Status + description: Marital status of data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.political_opinion + organization_fides_key: default_organization + tags: null + name: Political Opinion + description: Political opinion or belief of data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.profile + organization_fides_key: default_organization + tags: null + name: User Profile Data + description: Profile or preference information about the data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.race_ethnicity + organization_fides_key: default_organization + tags: null + name: Race + description: Race or ethnicity of data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.religious_belief + organization_fides_key: default_organization + tags: null + name: Religion + description: Religion or religious beliefs of the data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.demographic.sexual_orientation + organization_fides_key: default_organization + tags: null + name: Sexual Orientation + description: Sexual orientation of data subject. + parent_key: user.demographic + is_default: true +- fides_key: user.device.cookie + organization_fides_key: default_organization + tags: null + name: Device Cookie + description: Data related to a subject, stored within a cookie. + parent_key: user.device is_default: true - fides_key: user.device.cookie_id organization_fides_key: default_organization @@ -357,14 +484,27 @@ data_category: description: Unique identifier related to device connection. parent_key: user.device is_default: true -- fides_key: user.financial.account_number +- fides_key: user.financial.bank_account + organization_fides_key: default_organization + tags: null + name: Bank Account Information + description: Bank account information belonging to the subject. + parent_key: user.financial + is_default: true +- fides_key: user.financial.credit_card organization_fides_key: default_organization tags: null - name: User Financial Account Number - description: User's account number for a payment card, bank account, or other financial - system. + name: Credit Card Information + description: Credit card information belonging to the subject. parent_key: user.financial is_default: true +- fides_key: user.government_id.birth_certificate + organization_fides_key: default_organization + tags: null + name: Birth Certificate + description: State issued certificate of birth. + parent_key: user.government_id + is_default: true - fides_key: user.government_id.drivers_license_number organization_fides_key: default_organization tags: null @@ -372,6 +512,13 @@ data_category: description: State issued driving identification number. parent_key: user.government_id is_default: true +- fides_key: user.government_id.immigration + organization_fides_key: default_organization + tags: null + name: Immigration ID + description: State issued immigration or residency data. + parent_key: user.government_id + is_default: true - fides_key: user.government_id.national_identification_number organization_fides_key: default_organization tags: null @@ -386,11 +533,67 @@ data_category: description: State issued passport data. parent_key: user.government_id is_default: true -- fides_key: user.payment.financial_account_number +- fides_key: user.government_id.vehicle_registration + organization_fides_key: default_organization + tags: null + name: Vehicle Registration + description: State issued license plate or vehicle registration data. + parent_key: user.government_id + is_default: true +- fides_key: user.health_and_medical.genetic + organization_fides_key: default_organization + tags: null + name: User's Genetic Data + description: Data about the genetic makeup provided by the subject. + parent_key: user.health_and_medical + is_default: true +- fides_key: user.health_and_medical.insurance_beneficiary_id + organization_fides_key: default_organization + tags: null + name: Medical Insurance ID + description: Health insurance beneficiary number of the subject. + parent_key: user.health_and_medical + is_default: true +- fides_key: user.health_and_medical.record_id + organization_fides_key: default_organization + tags: null + name: Medical Record ID + description: Medical record identifiers belonging to a subject. + parent_key: user.health_and_medical + is_default: true +- fides_key: user.location.imprecise + organization_fides_key: default_organization + tags: null + name: Imprecise Subject Location + description: Imprecise location derived from sensors (more than 500M). + parent_key: user.location + is_default: true +- fides_key: user.location.precise + organization_fides_key: default_organization + tags: null + name: Precise Subject Location + description: Precise location derived from sensors (less than 500M). + parent_key: user.location + is_default: true +- fides_key: user.name.first + organization_fides_key: default_organization + tags: null + name: First Name + description: Subject's first name. + parent_key: user.name + is_default: true +- fides_key: user.name.last + organization_fides_key: default_organization + tags: null + name: Last Name + description: Subject's last, or family, name. + parent_key: user.name + is_default: true +- fides_key: user.unique_id.pseudonymous organization_fides_key: default_organization tags: null - name: Account Payment Financial Account Number - description: Financial account number for an account's payment card, bank account, - or other financial system. - parent_key: user.payment + name: Pseudonymous User ID + description: A pseudonymous, or probabilistic identifier generated from other subject + or device data belonging to the subject. + parent_key: user.unique_id is_default: true diff --git a/data_files/data_qualifiers.csv b/data_files/data_qualifiers.csv index 5d26136e..7781c20f 100644 --- a/data_files/data_qualifiers.csv +++ b/data_files/data_qualifiers.csv @@ -1,7 +1,7 @@ -fides_key,is_default,name,organization_fides_key,parent_key,tags,description -data_qualifier,,Data Qualifier,,,, -aggregated,True,Aggregated Data,default_organization,data_qualifier,,Statistical data that does not contain individually identifying information but includes information about groups of individuals that renders individual identification impossible. -aggregated.anonymized,True,Anonymized Data,default_organization,aggregated,,Data where all attributes have been sufficiently altered that the individaul cannot be reidentified by this data or in combination with other datasets. -aggregated.anonymized.unlinked_pseudonymized,True,Unlinked Pseudonymized Data,default_organization,aggregated.anonymized,,"Data for which all identifiers have been substituted with unrelated values and linkages broken such that it may not be reversed, even by the party that performed the pseudonymization." -aggregated.anonymized.unlinked_pseudonymized.pseudonymized,True,Pseudonymized Data,default_organization,aggregated.anonymized.unlinked_pseudonymized,,"Data for which all identifiers have been substituted with unrelated values, rendering the individual unidentifiable and cannot be reasonably reversed other than by the party that performed the pseudonymization." -aggregated.anonymized.unlinked_pseudonymized.pseudonymized.identified,True,Identified Data,default_organization,aggregated.anonymized.unlinked_pseudonymized.pseudonymized,,Data that directly identifies an individual. +fides_key,is_default,name,organization_fides_key,parent_key,tags,description +data_qualifier,,Data Qualifier,,,, +aggregated,True,Aggregated Data,default_organization,data_qualifier,,Statistical data that does not contain individually identifying information but includes information about groups of individuals that renders individual identification impossible. +aggregated.anonymized,True,Anonymized Data,default_organization,aggregated,,Data where all attributes have been sufficiently altered that the individaul cannot be reidentified by this data or in combination with other datasets. +aggregated.anonymized.unlinked_pseudonymized,True,Unlinked Pseudonymized Data,default_organization,aggregated.anonymized,,"Data for which all identifiers have been substituted with unrelated values and linkages broken such that it may not be reversed, even by the party that performed the pseudonymization." +aggregated.anonymized.unlinked_pseudonymized.pseudonymized,True,Pseudonymized Data,default_organization,aggregated.anonymized.unlinked_pseudonymized,,"Data for which all identifiers have been substituted with unrelated values, rendering the individual unidentifiable and cannot be reasonably reversed other than by the party that performed the pseudonymization." +aggregated.anonymized.unlinked_pseudonymized.pseudonymized.identified,True,Identified Data,default_organization,aggregated.anonymized.unlinked_pseudonymized.pseudonymized,,Data that directly identifies an individual. diff --git a/data_files/data_subjects.csv b/data_files/data_subjects.csv index 98762d43..dd2eecb8 100644 --- a/data_files/data_subjects.csv +++ b/data_files/data_subjects.csv @@ -1,17 +1,17 @@ -automated_decisions_or_profiling,fides_key,is_default,name,organization_fides_key,rights,tags,parent_key,description -,data_subject,,Data Subject,,,,, -,anonymous_user,True,Anonymous User,default_organization,,,data_subject,An individual that is unidentifiable to the systems. Note - This should only be applied to truly anonymous users where there is no risk of re-identification -,citizen_voter,True,Citizen Voter,default_organization,,,data_subject,An individual registered to voter with a state or authority. -,commuter,True,Commuter,default_organization,,,data_subject,An individual that is traveling or transiting in the context of location tracking. -,consultant,True,Consultant,default_organization,,,data_subject,An individual employed in a consultative/temporary capacity by the organization. -,customer,True,Customer,default_organization,,,data_subject,An individual or other organization that purchases goods or services from the organization. -,employee,True,Employee,default_organization,,,data_subject,An individual employed by the organization. -,job_applicant,True,Job Applicant,default_organization,,,data_subject,An individual applying for employment to the organization. -,next_of_kin,True,Next of Kin,default_organization,,,data_subject,A relative of any other individual subject where such a relationship is known. -,passenger,True,Passenger,default_organization,,,data_subject,An individual traveling on some means of provided transport. -,patient,True,Patient,default_organization,,,data_subject,An individual identified for the purposes of any medical care. -,prospect,True,Prospect,default_organization,,,data_subject,An individual or organization to whom an organization is selling goods or services. -,shareholder,True,Shareholder,default_organization,,,data_subject,An individual or organization that holds equity in the organization. -,supplier_vendor,True,Supplier/Vendor,default_organization,,,data_subject,An individual or organization that provides services or goods to the organization. -,trainee,True,Trainee,default_organization,,,data_subject,An individual undergoing training by the organization. -,visitor,True,Visitor,default_organization,,,data_subject,An individual visiting a location. +automated_decisions_or_profiling,fides_key,is_default,name,organization_fides_key,rights,tags,parent_key,description +,data_subject,,Data Subject,,,,, +,anonymous_user,True,Anonymous User,default_organization,,,data_subject,An individual that is unidentifiable to the systems. Note - This should only be applied to truly anonymous users where there is no risk of re-identification +,citizen_voter,True,Citizen Voter,default_organization,,,data_subject,An individual registered to voter with a state or authority. +,commuter,True,Commuter,default_organization,,,data_subject,An individual that is traveling or transiting in the context of location tracking. +,consultant,True,Consultant,default_organization,,,data_subject,An individual employed in a consultative/temporary capacity by the organization. +,customer,True,Customer,default_organization,,,data_subject,An individual or other organization that purchases goods or services from the organization. +,employee,True,Employee,default_organization,,,data_subject,An individual employed by the organization. +,job_applicant,True,Job Applicant,default_organization,,,data_subject,An individual applying for employment to the organization. +,next_of_kin,True,Next of Kin,default_organization,,,data_subject,A relative of any other individual subject where such a relationship is known. +,passenger,True,Passenger,default_organization,,,data_subject,An individual traveling on some means of provided transport. +,patient,True,Patient,default_organization,,,data_subject,An individual identified for the purposes of any medical care. +,prospect,True,Prospect,default_organization,,,data_subject,An individual or organization to whom an organization is selling goods or services. +,shareholder,True,Shareholder,default_organization,,,data_subject,An individual or organization that holds equity in the organization. +,supplier_vendor,True,Supplier/Vendor,default_organization,,,data_subject,An individual or organization that provides services or goods to the organization. +,trainee,True,Trainee,default_organization,,,data_subject,An individual undergoing training by the organization. +,visitor,True,Visitor,default_organization,,,data_subject,An individual visiting a location. diff --git a/data_files/data_uses.csv b/data_files/data_uses.csv index 26ea5708..5f242093 100644 --- a/data_files/data_uses.csv +++ b/data_files/data_uses.csv @@ -1,47 +1,54 @@ -fides_key,is_default,legal_basis,legitimate_interest,legitimate_interest_impact_assessment,name,organization_fides_key,parent_key,recipients,special_category,tags,description -data_use,,,,,Data Use,,,,,, -analytics,True,,False,,Analytics,default_organization,data_use,,,,"Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection." -analytics.reporting,True,,False,,Analytics for Reporting,default_organization,analytics,,,,Provides analytics for general reporting such as system and advertising performance. -analytics.reporting.ad_performance,True,,False,,Analytics for Advertising Performance,default_organization,analytics.reporting,,,,Provides analytics for reporting of advertising performance. -analytics.reporting.campaign_insights,True,,False,,Analytics for Insights,default_organization,analytics.reporting,,,,Provides analytics for reporting of campaign insights related to advertising and promotion activities. -analytics.reporting.system,True,,False,,Analytics for System Activity,default_organization,analytics.reporting,,,,Provides analytics for reporting on system activity. -analytics.reporting.system.performance,True,,False,,Analytics for System Performance,default_organization,analytics.reporting.system,,,,Provides analytics for reporting on system performance. -collect,True,,False,,Collect,default_organization,data_use,,,,Collects or stores data in order to use it for another purpose which has not yet been expressly defined. -employment,True,,False,,Employment,default_organization,data_use,,,,Processes data for the purpose of recruitment or employment and human resources (HR) related activities. -employment.recruitment,True,,False,,Employment Recruitment,default_organization,employment,,,,Processes data of prospective employees for the purpose of recruitment. -essential,True,,False,,Essential,default_organization,data_use,,,,"Operates the service or product, including legal obligations, support and basic system operations." -essential.fraud_detection,True,,False,,Essential Fraud Detection,default_organization,essential,,,,"Detects possible fraud or misuse of the product, service, application or system." -essential.legal_obligation,True,,False,,Essential Legal Obligation,default_organization,essential,,,,Provides service to meet a legal or compliance obligation such as consent management. -essential.service,True,,False,,Essential for Service,default_organization,essential,,,,"Provides the essential product, service, application or system, without which the product/service would not be possible." -essential.service.authentication,True,,False,,Essential Service Authentication,default_organization,essential.service,,,,"Authenticate users to the product, service, application or system." -essential.service.notifications,True,,False,,Essential Service Notifications,default_organization,essential.service,,,,"Sends notifications about the product, service, application or system." -essential.service.operations,True,,False,,Essential for Service Operations,default_organization,essential.service,,,,"Ensures the operation of the product, service, application or system." -essential.service.payment_processing,True,,False,,Essential for Service Payment Processing,default_organization,essential.service,,,,"Processes payments for the product, service, application or system." -essential.service.upgrades,True,,False,,Essential for Service Upgrades,default_organization,essential.service,,,,Provides timely system upgrade information options. -essential.service.notifications.email,True,,False,,Essential Email Service Notifications,default_organization,essential.service.notifications,,,,"Sends email notifications about the product, service, application or system." -essential.service.notifications.sms,True,,False,,Essential SMS Service Notifications,default_organization,essential.service.notifications,,,,"Sends SMS notifications about the product, service, application or system." -essential.service.operations.support,True,,False,,Essential for Serivce Operations Support,default_organization,essential.service.operations,,,,"Provides support for the product, service, application or system." -essential.service.operations.support.optimization,True,,False,,Essential for Serivce Support Optimization,default_organization,essential.service.operations.support,,,,"Optimizes and improves support for the product, service, application or system." -finance,True,,False,,Finance,default_organization,data_use,,,,Enables finance and accounting activities such as audits and tax reporting. -improve,True,,False,,"Improves the product, service, application or system.",default_organization,data_use,,,,"Improve the product, service, application or system." -improve.system,True,,False,,System,default_organization,improve,,,,"Improves the specific product, service, application or system." -marketing,True,,False,,Marketing,default_organization,data_use,,,,"Enables marketing, promotion, advertising and sales activities for the product, service, application or system." -marketing.advertising,True,,False,,"Advertising, Marketing or Promotion",default_organization,marketing,,,,"Advertises or promotes the product, service, application or system and associated services." -marketing.communications,True,,False,,Marketing Communications,default_organization,marketing,,,,"Uses combined channels to message and market to a customer, user or prospect." -marketing.advertising.first_party,True,,False,,First Party Advertising,default_organization,marketing.advertising,,,,Serves advertisements based on first party data collected or derived about the user. -marketing.advertising.frequency_capping,True,,False,,Frequency Capping,default_organization,marketing.advertising,,,,Restricts the number of times a specific advertisement is shown to an individual. -marketing.advertising.negative_targeting,True,,False,,Negative Targeting,default_organization,marketing.advertising,,,,Enforces rules used to ensure a certain audience or group is not targeted by advertising. -marketing.advertising.third_party,True,,False,,Third Party Advertising,default_organization,marketing.advertising,,,,Serves advertisements based on data within the system or joined with data provided by 3rd parties. -marketing.advertising.first_party.contextual,True,,False,,First Party Contextual Advertising,default_organization,marketing.advertising.first_party,,,,Serves advertisements based on current content being viewed by the user of the system or service. -marketing.advertising.first_party.targeted,True,,False,,First Party Personalized Advertising,default_organization,marketing.advertising.first_party,,,,Targets advertisements based on data collected or derived about the user from use of the system. -marketing.advertising.third_party.targeted,True,,False,,Third Party Targeted Advertising,default_organization,marketing.advertising.third_party,,,,Targets advertisements based on data within the system or joined with data provided by 3rd parties. -marketing.communications.email,True,,False,,Marketing Email Communications,default_organization,marketing.communications,,,,Sends email marketing communications. -marketing.communications.sms,True,,False,,Marketing SMS Communications,default_organization,marketing.communications,,,,Sends SMS marketing communications. -operations,True,,False,,Operations,default_organization,data_use,,,,Supports business processes necessary to the organization's operation. -personalize,True,,False,,Personalize,default_organization,data_use,,,,"Personalizes the product, service, application or system." -personalize.content,True,,False,,Content Personalization,default_organization,personalize,,,,"Personalizes the content of the product, service, application or system." -personalize.system,True,,False,,System Personalization,default_organization,personalize,,,,"Personalizes the product, service, application or system." -sales,True,,False,,Sales,default_organization,data_use,,,,Supports sales activities such as communications and outreach. -third_party_sharing,True,,False,,Third Party Sharing,default_organization,data_use,,,,Transfers data to third parties outside of the system or service's scope. -third_party_sharing.legal_obligation,True,,False,,Sharing for Legal Obligation,default_organization,third_party_sharing,,,,"Shares data for legal obligations, including contracts, applicable laws or regulations." -train_ai_system,True,,False,,Train AI System,default_organization,data_use,,,,Trains an AI system or data model for machine learning. +fides_key,is_default,legal_basis,legitimate_interest,legitimate_interest_impact_assessment,name,organization_fides_key,parent_key,recipients,special_category,tags,description +data_use,,,,,Data Use,,,,,, +analytics,True,,,,Analytics,default_organization,data_use,,,,"Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection." +analytics.reporting,True,,,,Analytics for Reporting,default_organization,analytics,,,,Provides analytics for general reporting such as system and advertising performance. +analytics.reporting.ad_performance,True,,,,Analytics for Advertising Performance,default_organization,analytics.reporting,,,,Provides analytics for reporting of advertising performance. +analytics.reporting.content_performance,True,,,,Analytics for Content Performance,default_organization,analytics.reporting,,,,Analytics for reporting on content performance. +analytics.reporting.campaign_insights,True,,,,Analytics for Insights,default_organization,analytics.reporting,,,,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,,,,Provides analytics for reporting on system activity. +analytics.reporting.system.performance,True,,,,Analytics for System Performance,default_organization,analytics.reporting.system,,,,Provides analytics for reporting on system performance. +collect,True,,,,Collect,default_organization,data_use,,,,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,,,,Processes data for the purpose of recruitment or employment and human resources (HR) related activities. +employment.recruitment,True,,,,Employment Recruitment,default_organization,employment,,,,Processes data of prospective employees for the purpose of recruitment. +essential,True,,,,Essential,default_organization,data_use,,,,"Operates the service or product, including legal obligations, support and basic system operations." +essential.fraud_detection,True,,,,Essential Fraud Detection,default_organization,essential,,,,"Detects possible fraud or misuse of the product, service, application or system." +essential.legal_obligation,True,,,,Essential Legal Obligation,default_organization,essential,,,,Provides service to meet a legal or compliance obligation such as consent management. +essential.service,True,,,,Essential for Service,default_organization,essential,,,,"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,,,,"Authenticate users to the product, service, application or system." +essential.service.notifications,True,,,,Essential Service Notifications,default_organization,essential.service,,,,"Sends notifications about the product, service, application or system." +essential.service.operations,True,,,,Essential for Operations,default_organization,essential.service,,,,"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,,,,"Essential to processes payments for the product, service, application or system." +essential.service.security,True,,,,Essential for Security,default_organization,essential.service,,,,"Essential to provide security for the product, service, application or system" +essential.service.upgrades,True,,,,Essential for Service Upgrades,default_organization,essential.service,,,,Provides timely system upgrade information options. +essential.service.notifications.email,True,,,,Essential Email Service Notifications,default_organization,essential.service.notifications,,,,"Sends email notifications about the product, service, application or system." +essential.service.notifications.sms,True,,,,Essential SMS Service Notifications,default_organization,essential.service.notifications,,,,"Sends SMS notifications about the product, service, application or system." +essential.service.operations.support,True,,,,Essential for Operations Support,default_organization,essential.service.operations,,,,"Provides support for the product, service, application or system." +essential.service.operations.improve,True,,,,Essential for Support Improvement,default_organization,essential.service.operations,,,,"Essential to optimize and improve support for the product, service, application or system." +finance,True,,,,Finance,default_organization,data_use,,,,Enables finance and accounting activities such as audits and tax reporting. +functional,True,,,,Functional,default_organization,data_use,,,,"Used for specific, necessary, and legitimate purposes" +functional.storage,True,,,,Local Data Storage,default_organization,functional,,,,"Stores or accesses information from the device as needed when using a product, service, application, or system" +functional.service,True,,,,Service,default_organization,functional,,,,"Functions relating to provided services, products, applications or systems." +functional.service.improve,True,,,,Improve Service,default_organization,functional.service,,,,"Improves the specific product, service, application or system." +marketing,True,,,,Marketing,default_organization,data_use,,,,"Enables marketing, promotion, advertising and sales activities for the product, service, application or system." +marketing.advertising,True,,,,"Advertising, Marketing or Promotion",default_organization,marketing,,,,"Advertises or promotes the product, service, application or system and associated services." +marketing.communications,True,,,,Marketing Communications,default_organization,marketing,,,,"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,,,,Serves advertisements based on first party data collected or derived about the user. +marketing.advertising.frequency_capping,True,,,,Frequency Capping,default_organization,marketing.advertising,,,,Restricts the number of times a specific advertisement is shown to an individual. +marketing.advertising.negative_targeting,True,,,,Negative Targeting,default_organization,marketing.advertising,,,,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,,,,Creates audience profiles for the purpose of targeted advertising +marketing.advertising.serving,True,,,,Essential for Serving Ads,default_organization,marketing.advertising,,,,Essential to the delivery of advertising and content. +marketing.advertising.third_party,True,,,,Third Party Advertising,default_organization,marketing.advertising,,,,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,,,,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,,,,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,,,,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,,,,Sends email marketing communications. +marketing.communications.sms,True,,,,Marketing SMS Communications,default_organization,marketing.communications,,,,Sends SMS marketing communications. +operations,True,,,,Operations,default_organization,data_use,,,,Supports business processes necessary to the organization's operation. +personalize,True,,,,Personalize,default_organization,data_use,,,,"Personalizes the product, service, application or system." +personalize.content,True,,,,Content Personalization,default_organization,personalize,,,,"Personalizes the content of the product, service, application or system." +personalize.profiling,True,,,,Personalized Profiling,default_organization,personalize,,,,Creates profiles for the purpose of serving content. +personalize.system,True,,,,System Personalization,default_organization,personalize,,,,Personalizes the system. +sales,True,,,,Sales,default_organization,data_use,,,,Supports sales activities such as communications and outreach. +third_party_sharing,True,,,,Third Party Sharing,default_organization,data_use,,,,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,,,,"Shares data for legal obligations, including contracts, applicable laws or regulations." +train_ai_system,True,,,,Train AI System,default_organization,data_use,,,,Trains an AI system or data model for machine learning. diff --git a/data_files/data_uses.json b/data_files/data_uses.json index 2d9f5ab1..18921d13 100644 --- a/data_files/data_uses.json +++ b/data_files/data_uses.json @@ -10,7 +10,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -24,7 +24,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -38,7 +38,21 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, + "legitimate_interest_impact_assessment": null, + "is_default": true + }, + { + "fides_key": "analytics.reporting.content_performance", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Analytics for Content Performance", + "description": "Analytics for reporting on content performance.", + "parent_key": "analytics.reporting", + "legal_basis": null, + "special_category": null, + "recipients": null, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -52,7 +66,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -66,7 +80,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -80,7 +94,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -94,7 +108,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -108,7 +122,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -122,7 +136,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -136,7 +150,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -150,7 +164,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -164,7 +178,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -178,7 +192,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -192,7 +206,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -206,7 +220,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -214,13 +228,13 @@ "fides_key": "essential.service.operations", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Service Operations", - "description": "Ensures the operation of the product, service, application or system.", + "name": "Essential for Operations", + "description": "Essential to ensure the operation of the product, service, application or system.", "parent_key": "essential.service", "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -228,13 +242,27 @@ "fides_key": "essential.service.payment_processing", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Service Payment Processing", - "description": "Processes payments for the product, service, application or system.", + "name": "Essential for Payment Processing", + "description": "Essential to processes payments for the product, service, application or system.", "parent_key": "essential.service", "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, + "legitimate_interest_impact_assessment": null, + "is_default": true + }, + { + "fides_key": "essential.service.security", + "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", + "legal_basis": null, + "special_category": null, + "recipients": null, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -248,7 +276,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -262,7 +290,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -276,7 +304,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -284,27 +312,27 @@ "fides_key": "essential.service.operations.support", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Serivce Operations Support", + "name": "Essential for Operations Support", "description": "Provides support for the product, service, application or system.", "parent_key": "essential.service.operations", "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, { - "fides_key": "essential.service.operations.support.optimization", + "fides_key": "essential.service.operations.improve", "organization_fides_key": "default_organization", "tags": null, - "name": "Essential for Serivce Support Optimization", - "description": "Optimizes and improves support for the product, service, application or system.", - "parent_key": "essential.service.operations.support", + "name": "Essential for Support Improvement", + "description": "Essential to optimize and improve support for the product, service, application or system.", + "parent_key": "essential.service.operations", "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -318,35 +346,63 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, { - "fides_key": "improve", + "fides_key": "functional", "organization_fides_key": "default_organization", "tags": null, - "name": "Improves the product, service, application or system.", - "description": "Improve the product, service, application or system.", + "name": "Functional", + "description": "Used for specific, necessary, and legitimate purposes", "parent_key": null, "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, + "legitimate_interest_impact_assessment": null, + "is_default": true + }, + { + "fides_key": "functional.storage", + "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", + "legal_basis": null, + "special_category": null, + "recipients": null, + "legitimate_interest": null, + "legitimate_interest_impact_assessment": null, + "is_default": true + }, + { + "fides_key": "functional.service", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Service", + "description": "Functions relating to provided services, products, applications or systems.", + "parent_key": "functional", + "legal_basis": null, + "special_category": null, + "recipients": null, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, { - "fides_key": "improve.system", + "fides_key": "functional.service.improve", "organization_fides_key": "default_organization", "tags": null, - "name": "System", + "name": "Improve Service", "description": "Improves the specific product, service, application or system.", - "parent_key": "improve", + "parent_key": "functional.service", "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -360,7 +416,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -374,7 +430,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -388,7 +444,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -402,7 +458,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -416,7 +472,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -430,7 +486,35 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, + "legitimate_interest_impact_assessment": null, + "is_default": true + }, + { + "fides_key": "marketing.advertising.profiling", + "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", + "legal_basis": null, + "special_category": null, + "recipients": null, + "legitimate_interest": null, + "legitimate_interest_impact_assessment": null, + "is_default": true + }, + { + "fides_key": "marketing.advertising.serving", + "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", + "legal_basis": null, + "special_category": null, + "recipients": null, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -444,7 +528,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -458,7 +542,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -472,7 +556,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -486,7 +570,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -500,7 +584,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -514,7 +598,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -528,7 +612,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -542,7 +626,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -556,7 +640,21 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, + "legitimate_interest_impact_assessment": null, + "is_default": true + }, + { + "fides_key": "personalize.profiling", + "organization_fides_key": "default_organization", + "tags": null, + "name": "Personalized Profiling", + "description": "Creates profiles for the purpose of serving content.", + "parent_key": "personalize", + "legal_basis": null, + "special_category": null, + "recipients": null, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -565,12 +663,12 @@ "organization_fides_key": "default_organization", "tags": null, "name": "System Personalization", - "description": "Personalizes the product, service, application or system.", + "description": "Personalizes the system.", "parent_key": "personalize", "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -584,7 +682,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -598,7 +696,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -612,7 +710,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true }, @@ -626,7 +724,7 @@ "legal_basis": null, "special_category": null, "recipients": null, - "legitimate_interest": false, + "legitimate_interest": null, "legitimate_interest_impact_assessment": null, "is_default": true } diff --git a/data_files/data_uses.yml b/data_files/data_uses.yml index 2940d5f7..954d7f95 100644 --- a/data_files/data_uses.yml +++ b/data_files/data_uses.yml @@ -9,7 +9,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: analytics.reporting @@ -22,7 +22,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: analytics.reporting.ad_performance @@ -34,7 +34,19 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null + legitimate_interest_impact_assessment: null + is_default: true +- fides_key: analytics.reporting.content_performance + organization_fides_key: default_organization + tags: null + name: Analytics for Content Performance + description: Analytics for reporting on content performance. + parent_key: analytics.reporting + legal_basis: null + special_category: null + recipients: null + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: analytics.reporting.campaign_insights @@ -47,7 +59,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: analytics.reporting.system @@ -59,7 +71,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: analytics.reporting.system.performance @@ -71,7 +83,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: collect @@ -84,7 +96,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: employment @@ -97,7 +109,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: employment.recruitment @@ -109,7 +121,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential @@ -122,7 +134,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.fraud_detection @@ -135,7 +147,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.legal_obligation @@ -148,7 +160,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service @@ -161,7 +173,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.authentication @@ -173,7 +185,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.notifications @@ -185,31 +197,46 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.operations organization_fides_key: default_organization tags: null - name: Essential for Service Operations - description: Ensures the operation of the product, service, application or system. + name: Essential for Operations + description: Essential to ensure the operation of the product, service, application + or system. parent_key: essential.service legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.payment_processing organization_fides_key: default_organization tags: null - name: Essential for Service Payment Processing - description: Processes payments for the product, service, application or system. + name: Essential for Payment Processing + description: Essential to processes payments for the product, service, application + or system. + parent_key: essential.service + legal_basis: null + special_category: null + recipients: null + legitimate_interest: null + legitimate_interest_impact_assessment: null + is_default: true +- fides_key: essential.service.security + 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 legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.upgrades @@ -221,7 +248,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.notifications.email @@ -234,7 +261,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.notifications.sms @@ -247,32 +274,32 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: essential.service.operations.support organization_fides_key: default_organization tags: null - name: Essential for Serivce Operations Support + name: Essential for Operations Support description: Provides support for the product, service, application or system. parent_key: essential.service.operations legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true -- fides_key: essential.service.operations.support.optimization +- fides_key: essential.service.operations.improve organization_fides_key: default_organization tags: null - name: Essential for Serivce Support Optimization - description: Optimizes and improves support for the product, service, application - or system. - parent_key: essential.service.operations.support + name: Essential for Support Improvement + description: Essential to optimize and improve support for the product, service, + application or system. + parent_key: essential.service.operations legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: finance @@ -284,31 +311,57 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true -- fides_key: improve +- fides_key: functional organization_fides_key: default_organization tags: null - name: Improves the product, service, application or system. - description: Improve the product, service, application or system. + name: Functional + description: Used for specific, necessary, and legitimate purposes parent_key: null legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true -- fides_key: improve.system +- fides_key: functional.storage organization_fides_key: default_organization tags: null - name: System + 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 + legal_basis: null + special_category: null + recipients: null + legitimate_interest: null + legitimate_interest_impact_assessment: null + is_default: true +- fides_key: functional.service + organization_fides_key: default_organization + tags: null + name: Service + description: Functions relating to provided services, products, applications or + systems. + parent_key: functional + legal_basis: null + special_category: null + recipients: null + legitimate_interest: null + legitimate_interest_impact_assessment: null + is_default: true +- fides_key: functional.service.improve + organization_fides_key: default_organization + tags: null + name: Improve Service description: Improves the specific product, service, application or system. - parent_key: improve + parent_key: functional.service legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing @@ -321,7 +374,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising @@ -334,7 +387,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.communications @@ -347,7 +400,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising.first_party @@ -360,7 +413,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising.frequency_capping @@ -373,7 +426,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising.negative_targeting @@ -386,7 +439,31 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null + legitimate_interest_impact_assessment: null + is_default: true +- fides_key: marketing.advertising.profiling + 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 + legal_basis: null + special_category: null + recipients: null + legitimate_interest: null + legitimate_interest_impact_assessment: null + is_default: true +- fides_key: marketing.advertising.serving + 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 + legal_basis: null + special_category: null + recipients: null + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising.third_party @@ -399,7 +476,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising.first_party.contextual @@ -412,7 +489,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising.first_party.targeted @@ -425,7 +502,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.advertising.third_party.targeted @@ -438,7 +515,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.communications.email @@ -450,7 +527,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: marketing.communications.sms @@ -462,7 +539,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: operations @@ -474,7 +551,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: personalize @@ -486,7 +563,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: personalize.content @@ -498,19 +575,31 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null + legitimate_interest_impact_assessment: null + is_default: true +- fides_key: personalize.profiling + organization_fides_key: default_organization + tags: null + name: Personalized Profiling + description: Creates profiles for the purpose of serving content. + parent_key: personalize + legal_basis: null + special_category: null + recipients: null + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: personalize.system organization_fides_key: default_organization tags: null name: System Personalization - description: Personalizes the product, service, application or system. + description: Personalizes the system. parent_key: personalize legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: sales @@ -522,7 +611,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: third_party_sharing @@ -535,7 +624,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: third_party_sharing.legal_obligation @@ -548,7 +637,7 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true - fides_key: train_ai_system @@ -560,6 +649,6 @@ data_use: legal_basis: null special_category: null recipients: null - legitimate_interest: false + legitimate_interest: null legitimate_interest_impact_assessment: null is_default: true diff --git a/mkdocs/docs/csv/data_categories.csv b/mkdocs/docs/csv/data_categories.csv index 3b6e455c..30d276f5 100644 --- a/mkdocs/docs/csv/data_categories.csv +++ b/mkdocs/docs/csv/data_categories.csv @@ -1,58 +1,87 @@ -fides_key,is_default,name,organization_fides_key,parent_key,tags,description -data_category,,Data Category,,,, -system,True,System Data,default_organization,data_category,,"Data unique to, and under control of the system." -system.authentication,True,Authentication Data,default_organization,system,,Data used to manage access to the system. -system.operations,True,Operations Data,default_organization,system,,Data used for system operations. -user,True,User Data,default_organization,data_category,,"Data related to the user of the system, either provided directly or derived based on their usage." -user.payment,True,Payment Data,default_organization,user,,Payment data related to user. -user.biometric,True,Biometric Data,default_organization,user,,Encoded characteristics provided by a user. -user.biometric_health,True,Biometric Health Data,default_organization,user,,Encoded characteristic collected about a user. -user.browsing_history,True,Browsing History,default_organization,user,,Content browsing history of a user. -user.demographic,True,Demographic Data,default_organization,user,,Demographic data about a user. -user.contact,True,Contact Data,default_organization,user,,Contact data collected about a user. -user.device,True,Device Data,default_organization,user,,"Data related to a user's device, configuration and setting." -user.gender,True,Gender,default_organization,user,,Gender of an individual. -user.location,True,Location Data,default_organization,user,,Records of the location of a user. -user.media_consumption,True,Media Consumption Data,default_organization,user,,Media type consumption data of a user. -user.non_specific_age,True,Non-Specific Age,default_organization,user,,Age range data. -user.observed,True,Observed Data,default_organization,user,,Data collected through observation of use of the system. -user.profiling,True,Profiling Data,default_organization,user,,Preference and interest data about a user. -user.race,True,Race,default_organization,user,,Racial or ethnic origin data. -user.religious_belief,True,Religious Belief,default_organization,user,,Religion or religious belief. -user.search_history,True,Search History,default_organization,user,,Records of search history and queries of a user. -user.sexual_orientation,True,Sexual Orientation,default_organization,user,,Personal sex life or sexual data. -user.social,True,Social Data,default_organization,user,,Social activity and interaction data. -user.telemetry,True,Telemetry Data,default_organization,user,,User identifiable measurement data from system sensors and monitoring. -user.unique_id,True,Unique ID,default_organization,user,,Unique identifier for a user assigned through system use. -user.user_sensor,True,User Sensor Data,default_organization,user,,Measurement data about a user's environment through system use. -user.organization,True,Organization Identifiable Data,default_organization,user,,"Data that is linked to, or identifies an organization." -user.workplace,True,Workplace,default_organization,user,,Organization of employment. -user.sensor,True,Sensor Data,default_organization,user,,Measurement data from sensors and monitoring systems. -user.childrens,True,Children's Data,default_organization,user,,Data relating to children. -user.credentials,True,Credentials,default_organization,user,,User authentication data. -user.date_of_birth,True,Date of Birth,default_organization,user,,User's date of birth. -user.financial,True,Financial Data,default_organization,user,,Payment data and financial history. -user.genetic,True,Genetic Data,default_organization,user,,Data about the genetic makeup provided by a user. -user.government_id,True,Government ID,default_organization,user,,State provided identification data. -user.health_and_medical,True,Health and Medical Data,default_organization,user,,Health records or individual's personal medical information. -user.job_title,True,Job Title,default_organization,user,,Professional data. -user.name,True,Name,default_organization,user,,User's real name. -user.political_opinion,True,Political Opinion,default_organization,user,,Data related to the individual's political opinions. -user.contact.address,True,Contact Data,default_organization,user.contact,,Contact address data collected about a user. -user.contact.email,True,User Contact Email,default_organization,user.contact,,User's contact email address. -user.contact.phone_number,True,User Contact Phone Number,default_organization,user.contact,,User's phone number. -user.contact.address.city,True,User Contact City,default_organization,user.contact.address,,User's city level address data. -user.contact.address.country,True,User Contact Country,default_organization,user.contact.address,,User's country level address data. -user.contact.address.postal_code,True,User Contact Postal Code,default_organization,user.contact.address,,User's postal code. -user.contact.address.state,True,User Contact State,default_organization,user.contact.address,,User's state level address data. -user.contact.address.street,True,User Contact Street,default_organization,user.contact.address,,User's street level address data. -user.credentials.biometric_credentials,True,Biometric Credentials,default_organization,user.credentials,,Credentials for system authentication. -user.credentials.password,True,Password,default_organization,user.credentials,,Password for system authentication. -user.device.cookie_id,True,Cookie ID,default_organization,user.device,,Cookie unique identification number. -user.device.device_id,True,Device ID,default_organization,user.device,,Device unique identification number. -user.device.ip_address,True,IP Address,default_organization,user.device,,Unique identifier related to device connection. -user.financial.account_number,True,User Financial Account Number,default_organization,user.financial,,"User's account number for a payment card, bank account, or other financial system." -user.government_id.drivers_license_number,True,Driver's License Number,default_organization,user.government_id,,State issued driving identification number. -user.government_id.national_identification_number,True,National Identification Number,default_organization,user.government_id,,State issued personal identification number. -user.government_id.passport_number,True,Passport Number,default_organization,user.government_id,,State issued passport data. -user.payment.financial_account_number,True,Account Payment Financial Account Number,default_organization,user.payment,,"Financial account number for an account's payment card, bank account, or other financial system." +fides_key,is_default,name,organization_fides_key,parent_key,tags,description +data_category,,Data Category,,,, +system,True,System Data,default_organization,data_category,,"Data unique to, and under control of the system." +system.authentication,True,Authentication Data,default_organization,system,,Data used to manage access to the system. +system.operations,True,Operations Data,default_organization,system,,Data used for system operations. +user,True,User Data,default_organization,data_category,,"Data related to the user of the system, either provided directly or derived based on their usage." +user.account,True,Account Information.,default_organization,user,,Account creation or registration information. +user.authorization,True,Authorization Information.,default_organization,user,,Scope of permissions and access to a system. +user.behavior,True,Observed Behavior,default_organization,user,,Behavioral data about the subject. +user.biometric,True,Biometric Data,default_organization,user,,Encoded characteristics provided by a user. +user.childrens,True,Children's Data,default_organization,user,,Data relating to children. +user.contact,True,Contact Data,default_organization,user,,Contact data collected about a user. +user.content,True,User Content,default_organization,user,,"Content related to, or created by the subject." +user.demographic,True,Demographic Data,default_organization,user,,Demographic data about a user. +user.location,True,Location Data,default_organization,user,,Records of the location of a user. +user.device,True,Device Data,default_organization,user,,"Data related to a user's device, configuration and setting." +user.payment,True,Payment Data,default_organization,user,,Payment data related to user. +user.social,True,Social Data,default_organization,user,,Social activity and interaction data. +user.unique_id,True,Unique ID,default_organization,user,,Unique identifier for a user assigned through system use. +user.telemetry,True,Telemetry Data,default_organization,user,,User identifiable measurement data from system sensors and monitoring. +user.user_sensor,True,User Sensor Data,default_organization,user,,Measurement data about a user's environment through system use. +user.workplace,True,Workplace,default_organization,user,,Organization of employment. +user.sensor,True,Sensor Data,default_organization,user,,Measurement data from sensors and monitoring systems. +user.financial,True,Financial Data,default_organization,user,,Payment data and financial history. +user.government_id,True,Government ID,default_organization,user,,State provided identification data. +user.health_and_medical,True,Health and Medical Data,default_organization,user,,Health records or individual's personal medical information. +user.name,True,Name,default_organization,user,,User's real name. +user.criminal_history,True,Criminal History,default_organization,user,,Criminal records or information about the data subject. +user.privacy_preferences,True,Privacy Preferences,default_organization,user,,Privacy preferences or settings set by the subject. +user.job_title,True,Job Title,default_organization,user,,Professional data. +user.account.settings,True,Account Settings,default_organization,user.account,,Account preferences and settings. +user.account.username,True,Account Username,default_organization,user.account,,Username associated with account. +user.authorization.credentials,True,Account password.,default_organization,user.authorization,,Authentication credentials to a system. +user.authorization.biometric,True,Biometric Credentials,default_organization,user.authorization,,Credentials for system authentication. +user.authorization.password,True,Password,default_organization,user.authorization,,Password for system authentication. +user.behavior.browsing_history,True,Browsing History,default_organization,user.behavior,,Content browsing history of a user. +user.behavior.media_consumption,True,Media Consumption,default_organization,user.behavior,,Content consumption history of the subject. +user.behavior.purchase_history,True,Purchase History,default_organization,user.behavior,,Purchase history of the subject. +user.behavior.search_history,True,Search History,default_organization,user.behavior,,Search history of the subject. +user.biometric.fingerprint,True,Fingerprint,default_organization,user.biometric,,Fingerprint encoded data about a subject. +user.biometric.retinal,True,Retina Scan,default_organization,user.biometric,,Retinal data about a subject. +user.biometric.voice,True,Voice Recording,default_organization,user.biometric,,Voice encoded data about a subject. +user.biometric.health,True,Biometric Health Data,default_organization,user.biometric,,Encoded characteristic collected about a user. +user.contact.address,True,User Contact Address,default_organization,user.contact,,Contact address data collected about a user. +user.contact.email,True,User Contact Email,default_organization,user.contact,,User's contact email address. +user.contact.phone_number,True,User Contact Phone Number,default_organization,user.contact,,User's phone number. +user.contact.url,True,User Website,default_organization,user.contact,,Subject's websites or links to social and personal profiles. +user.contact.fax_number,True,Fax Number,default_organization,user.contact,,Data Subject's fax number. +user.contact.organization,True,Organization,default_organization,user.contact,,Data Subject's Organization. +user.contact.address.city,True,User Contact City,default_organization,user.contact.address,,User's city level address data. +user.contact.address.country,True,User Contact Country,default_organization,user.contact.address,,User's country level address data. +user.contact.address.postal_code,True,User Contact Postal Code,default_organization,user.contact.address,,User's postal code. +user.contact.address.state,True,User Contact State,default_organization,user.contact.address,,User's state level address data. +user.contact.address.street,True,User Contact Street,default_organization,user.contact.address,,User's street level address data. +user.content.private,True,Private Content,default_organization,user.content,,"Private content related to, or created by the subject, not publicly available." +user.content.public,True,Public Content,default_organization,user.content,,"Publicly shared Content related to, or created by the subject." +user.content.self_image,True,User Image,default_organization,user.content,,Photograph or image in which subject is whole or partially recognized. +user.demographic.age_range,True,Age Range,default_organization,user.demographic,,Non specific age or age-range of data subject. +user.demographic.date_of_birth,True,Birth Date,default_organization,user.demographic,,Date of birth of data subject. +user.demographic.gender,True,Gender,default_organization,user.demographic,,Gender of data subject. +user.demographic.language,True,Language,default_organization,user.demographic,,Spoken or written language of subject. +user.demographic.marital_status,True,Marital Status,default_organization,user.demographic,,Marital status of data subject. +user.demographic.political_opinion,True,Political Opinion,default_organization,user.demographic,,Political opinion or belief of data subject. +user.demographic.profile,True,User Profile Data,default_organization,user.demographic,,Profile or preference information about the data subject. +user.demographic.race_ethnicity,True,Race,default_organization,user.demographic,,Race or ethnicity of data subject. +user.demographic.religious_belief,True,Religion,default_organization,user.demographic,,Religion or religious beliefs of the data subject. +user.demographic.sexual_orientation,True,Sexual Orientation,default_organization,user.demographic,,Sexual orientation of data subject. +user.device.cookie,True,Device Cookie,default_organization,user.device,,"Data related to a subject, stored within a cookie." +user.device.cookie_id,True,Cookie ID,default_organization,user.device,,Cookie unique identification number. +user.device.device_id,True,Device ID,default_organization,user.device,,Device unique identification number. +user.device.ip_address,True,IP Address,default_organization,user.device,,Unique identifier related to device connection. +user.financial.bank_account,True,Bank Account Information,default_organization,user.financial,,Bank account information belonging to the subject. +user.financial.credit_card,True,Credit Card Information,default_organization,user.financial,,Credit card information belonging to the subject. +user.government_id.birth_certificate,True,Birth Certificate,default_organization,user.government_id,,State issued certificate of birth. +user.government_id.drivers_license_number,True,Driver's License Number,default_organization,user.government_id,,State issued driving identification number. +user.government_id.immigration,True,Immigration ID,default_organization,user.government_id,,State issued immigration or residency data. +user.government_id.national_identification_number,True,National Identification Number,default_organization,user.government_id,,State issued personal identification number. +user.government_id.passport_number,True,Passport Number,default_organization,user.government_id,,State issued passport data. +user.government_id.vehicle_registration,True,Vehicle Registration,default_organization,user.government_id,,State issued license plate or vehicle registration data. +user.health_and_medical.genetic,True,User's Genetic Data,default_organization,user.health_and_medical,,Data about the genetic makeup provided by the subject. +user.health_and_medical.insurance_beneficiary_id,True,Medical Insurance ID,default_organization,user.health_and_medical,,Health insurance beneficiary number of the subject. +user.health_and_medical.record_id,True,Medical Record ID,default_organization,user.health_and_medical,,Medical record identifiers belonging to a subject. +user.location.imprecise,True,Imprecise Subject Location,default_organization,user.location,,Imprecise location derived from sensors (more than 500M). +user.location.precise,True,Precise Subject Location,default_organization,user.location,,Precise location derived from sensors (less than 500M). +user.name.first,True,First Name,default_organization,user.name,,Subject's first name. +user.name.last,True,Last Name,default_organization,user.name,,"Subject's last, or family, name." +user.unique_id.pseudonymous,True,Pseudonymous User ID,default_organization,user.unique_id,,"A pseudonymous, or probabilistic identifier generated from other subject or device data belonging to the subject." diff --git a/mkdocs/docs/csv/data_qualifiers.csv b/mkdocs/docs/csv/data_qualifiers.csv index 5d26136e..7781c20f 100644 --- a/mkdocs/docs/csv/data_qualifiers.csv +++ b/mkdocs/docs/csv/data_qualifiers.csv @@ -1,7 +1,7 @@ -fides_key,is_default,name,organization_fides_key,parent_key,tags,description -data_qualifier,,Data Qualifier,,,, -aggregated,True,Aggregated Data,default_organization,data_qualifier,,Statistical data that does not contain individually identifying information but includes information about groups of individuals that renders individual identification impossible. -aggregated.anonymized,True,Anonymized Data,default_organization,aggregated,,Data where all attributes have been sufficiently altered that the individaul cannot be reidentified by this data or in combination with other datasets. -aggregated.anonymized.unlinked_pseudonymized,True,Unlinked Pseudonymized Data,default_organization,aggregated.anonymized,,"Data for which all identifiers have been substituted with unrelated values and linkages broken such that it may not be reversed, even by the party that performed the pseudonymization." -aggregated.anonymized.unlinked_pseudonymized.pseudonymized,True,Pseudonymized Data,default_organization,aggregated.anonymized.unlinked_pseudonymized,,"Data for which all identifiers have been substituted with unrelated values, rendering the individual unidentifiable and cannot be reasonably reversed other than by the party that performed the pseudonymization." -aggregated.anonymized.unlinked_pseudonymized.pseudonymized.identified,True,Identified Data,default_organization,aggregated.anonymized.unlinked_pseudonymized.pseudonymized,,Data that directly identifies an individual. +fides_key,is_default,name,organization_fides_key,parent_key,tags,description +data_qualifier,,Data Qualifier,,,, +aggregated,True,Aggregated Data,default_organization,data_qualifier,,Statistical data that does not contain individually identifying information but includes information about groups of individuals that renders individual identification impossible. +aggregated.anonymized,True,Anonymized Data,default_organization,aggregated,,Data where all attributes have been sufficiently altered that the individaul cannot be reidentified by this data or in combination with other datasets. +aggregated.anonymized.unlinked_pseudonymized,True,Unlinked Pseudonymized Data,default_organization,aggregated.anonymized,,"Data for which all identifiers have been substituted with unrelated values and linkages broken such that it may not be reversed, even by the party that performed the pseudonymization." +aggregated.anonymized.unlinked_pseudonymized.pseudonymized,True,Pseudonymized Data,default_organization,aggregated.anonymized.unlinked_pseudonymized,,"Data for which all identifiers have been substituted with unrelated values, rendering the individual unidentifiable and cannot be reasonably reversed other than by the party that performed the pseudonymization." +aggregated.anonymized.unlinked_pseudonymized.pseudonymized.identified,True,Identified Data,default_organization,aggregated.anonymized.unlinked_pseudonymized.pseudonymized,,Data that directly identifies an individual. diff --git a/mkdocs/docs/csv/data_subjects.csv b/mkdocs/docs/csv/data_subjects.csv index 98762d43..dd2eecb8 100644 --- a/mkdocs/docs/csv/data_subjects.csv +++ b/mkdocs/docs/csv/data_subjects.csv @@ -1,17 +1,17 @@ -automated_decisions_or_profiling,fides_key,is_default,name,organization_fides_key,rights,tags,parent_key,description -,data_subject,,Data Subject,,,,, -,anonymous_user,True,Anonymous User,default_organization,,,data_subject,An individual that is unidentifiable to the systems. Note - This should only be applied to truly anonymous users where there is no risk of re-identification -,citizen_voter,True,Citizen Voter,default_organization,,,data_subject,An individual registered to voter with a state or authority. -,commuter,True,Commuter,default_organization,,,data_subject,An individual that is traveling or transiting in the context of location tracking. -,consultant,True,Consultant,default_organization,,,data_subject,An individual employed in a consultative/temporary capacity by the organization. -,customer,True,Customer,default_organization,,,data_subject,An individual or other organization that purchases goods or services from the organization. -,employee,True,Employee,default_organization,,,data_subject,An individual employed by the organization. -,job_applicant,True,Job Applicant,default_organization,,,data_subject,An individual applying for employment to the organization. -,next_of_kin,True,Next of Kin,default_organization,,,data_subject,A relative of any other individual subject where such a relationship is known. -,passenger,True,Passenger,default_organization,,,data_subject,An individual traveling on some means of provided transport. -,patient,True,Patient,default_organization,,,data_subject,An individual identified for the purposes of any medical care. -,prospect,True,Prospect,default_organization,,,data_subject,An individual or organization to whom an organization is selling goods or services. -,shareholder,True,Shareholder,default_organization,,,data_subject,An individual or organization that holds equity in the organization. -,supplier_vendor,True,Supplier/Vendor,default_organization,,,data_subject,An individual or organization that provides services or goods to the organization. -,trainee,True,Trainee,default_organization,,,data_subject,An individual undergoing training by the organization. -,visitor,True,Visitor,default_organization,,,data_subject,An individual visiting a location. +automated_decisions_or_profiling,fides_key,is_default,name,organization_fides_key,rights,tags,parent_key,description +,data_subject,,Data Subject,,,,, +,anonymous_user,True,Anonymous User,default_organization,,,data_subject,An individual that is unidentifiable to the systems. Note - This should only be applied to truly anonymous users where there is no risk of re-identification +,citizen_voter,True,Citizen Voter,default_organization,,,data_subject,An individual registered to voter with a state or authority. +,commuter,True,Commuter,default_organization,,,data_subject,An individual that is traveling or transiting in the context of location tracking. +,consultant,True,Consultant,default_organization,,,data_subject,An individual employed in a consultative/temporary capacity by the organization. +,customer,True,Customer,default_organization,,,data_subject,An individual or other organization that purchases goods or services from the organization. +,employee,True,Employee,default_organization,,,data_subject,An individual employed by the organization. +,job_applicant,True,Job Applicant,default_organization,,,data_subject,An individual applying for employment to the organization. +,next_of_kin,True,Next of Kin,default_organization,,,data_subject,A relative of any other individual subject where such a relationship is known. +,passenger,True,Passenger,default_organization,,,data_subject,An individual traveling on some means of provided transport. +,patient,True,Patient,default_organization,,,data_subject,An individual identified for the purposes of any medical care. +,prospect,True,Prospect,default_organization,,,data_subject,An individual or organization to whom an organization is selling goods or services. +,shareholder,True,Shareholder,default_organization,,,data_subject,An individual or organization that holds equity in the organization. +,supplier_vendor,True,Supplier/Vendor,default_organization,,,data_subject,An individual or organization that provides services or goods to the organization. +,trainee,True,Trainee,default_organization,,,data_subject,An individual undergoing training by the organization. +,visitor,True,Visitor,default_organization,,,data_subject,An individual visiting a location. diff --git a/mkdocs/docs/csv/data_uses.csv b/mkdocs/docs/csv/data_uses.csv index 26ea5708..5f242093 100644 --- a/mkdocs/docs/csv/data_uses.csv +++ b/mkdocs/docs/csv/data_uses.csv @@ -1,47 +1,54 @@ -fides_key,is_default,legal_basis,legitimate_interest,legitimate_interest_impact_assessment,name,organization_fides_key,parent_key,recipients,special_category,tags,description -data_use,,,,,Data Use,,,,,, -analytics,True,,False,,Analytics,default_organization,data_use,,,,"Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection." -analytics.reporting,True,,False,,Analytics for Reporting,default_organization,analytics,,,,Provides analytics for general reporting such as system and advertising performance. -analytics.reporting.ad_performance,True,,False,,Analytics for Advertising Performance,default_organization,analytics.reporting,,,,Provides analytics for reporting of advertising performance. -analytics.reporting.campaign_insights,True,,False,,Analytics for Insights,default_organization,analytics.reporting,,,,Provides analytics for reporting of campaign insights related to advertising and promotion activities. -analytics.reporting.system,True,,False,,Analytics for System Activity,default_organization,analytics.reporting,,,,Provides analytics for reporting on system activity. -analytics.reporting.system.performance,True,,False,,Analytics for System Performance,default_organization,analytics.reporting.system,,,,Provides analytics for reporting on system performance. -collect,True,,False,,Collect,default_organization,data_use,,,,Collects or stores data in order to use it for another purpose which has not yet been expressly defined. -employment,True,,False,,Employment,default_organization,data_use,,,,Processes data for the purpose of recruitment or employment and human resources (HR) related activities. -employment.recruitment,True,,False,,Employment Recruitment,default_organization,employment,,,,Processes data of prospective employees for the purpose of recruitment. -essential,True,,False,,Essential,default_organization,data_use,,,,"Operates the service or product, including legal obligations, support and basic system operations." -essential.fraud_detection,True,,False,,Essential Fraud Detection,default_organization,essential,,,,"Detects possible fraud or misuse of the product, service, application or system." -essential.legal_obligation,True,,False,,Essential Legal Obligation,default_organization,essential,,,,Provides service to meet a legal or compliance obligation such as consent management. -essential.service,True,,False,,Essential for Service,default_organization,essential,,,,"Provides the essential product, service, application or system, without which the product/service would not be possible." -essential.service.authentication,True,,False,,Essential Service Authentication,default_organization,essential.service,,,,"Authenticate users to the product, service, application or system." -essential.service.notifications,True,,False,,Essential Service Notifications,default_organization,essential.service,,,,"Sends notifications about the product, service, application or system." -essential.service.operations,True,,False,,Essential for Service Operations,default_organization,essential.service,,,,"Ensures the operation of the product, service, application or system." -essential.service.payment_processing,True,,False,,Essential for Service Payment Processing,default_organization,essential.service,,,,"Processes payments for the product, service, application or system." -essential.service.upgrades,True,,False,,Essential for Service Upgrades,default_organization,essential.service,,,,Provides timely system upgrade information options. -essential.service.notifications.email,True,,False,,Essential Email Service Notifications,default_organization,essential.service.notifications,,,,"Sends email notifications about the product, service, application or system." -essential.service.notifications.sms,True,,False,,Essential SMS Service Notifications,default_organization,essential.service.notifications,,,,"Sends SMS notifications about the product, service, application or system." -essential.service.operations.support,True,,False,,Essential for Serivce Operations Support,default_organization,essential.service.operations,,,,"Provides support for the product, service, application or system." -essential.service.operations.support.optimization,True,,False,,Essential for Serivce Support Optimization,default_organization,essential.service.operations.support,,,,"Optimizes and improves support for the product, service, application or system." -finance,True,,False,,Finance,default_organization,data_use,,,,Enables finance and accounting activities such as audits and tax reporting. -improve,True,,False,,"Improves the product, service, application or system.",default_organization,data_use,,,,"Improve the product, service, application or system." -improve.system,True,,False,,System,default_organization,improve,,,,"Improves the specific product, service, application or system." -marketing,True,,False,,Marketing,default_organization,data_use,,,,"Enables marketing, promotion, advertising and sales activities for the product, service, application or system." -marketing.advertising,True,,False,,"Advertising, Marketing or Promotion",default_organization,marketing,,,,"Advertises or promotes the product, service, application or system and associated services." -marketing.communications,True,,False,,Marketing Communications,default_organization,marketing,,,,"Uses combined channels to message and market to a customer, user or prospect." -marketing.advertising.first_party,True,,False,,First Party Advertising,default_organization,marketing.advertising,,,,Serves advertisements based on first party data collected or derived about the user. -marketing.advertising.frequency_capping,True,,False,,Frequency Capping,default_organization,marketing.advertising,,,,Restricts the number of times a specific advertisement is shown to an individual. -marketing.advertising.negative_targeting,True,,False,,Negative Targeting,default_organization,marketing.advertising,,,,Enforces rules used to ensure a certain audience or group is not targeted by advertising. -marketing.advertising.third_party,True,,False,,Third Party Advertising,default_organization,marketing.advertising,,,,Serves advertisements based on data within the system or joined with data provided by 3rd parties. -marketing.advertising.first_party.contextual,True,,False,,First Party Contextual Advertising,default_organization,marketing.advertising.first_party,,,,Serves advertisements based on current content being viewed by the user of the system or service. -marketing.advertising.first_party.targeted,True,,False,,First Party Personalized Advertising,default_organization,marketing.advertising.first_party,,,,Targets advertisements based on data collected or derived about the user from use of the system. -marketing.advertising.third_party.targeted,True,,False,,Third Party Targeted Advertising,default_organization,marketing.advertising.third_party,,,,Targets advertisements based on data within the system or joined with data provided by 3rd parties. -marketing.communications.email,True,,False,,Marketing Email Communications,default_organization,marketing.communications,,,,Sends email marketing communications. -marketing.communications.sms,True,,False,,Marketing SMS Communications,default_organization,marketing.communications,,,,Sends SMS marketing communications. -operations,True,,False,,Operations,default_organization,data_use,,,,Supports business processes necessary to the organization's operation. -personalize,True,,False,,Personalize,default_organization,data_use,,,,"Personalizes the product, service, application or system." -personalize.content,True,,False,,Content Personalization,default_organization,personalize,,,,"Personalizes the content of the product, service, application or system." -personalize.system,True,,False,,System Personalization,default_organization,personalize,,,,"Personalizes the product, service, application or system." -sales,True,,False,,Sales,default_organization,data_use,,,,Supports sales activities such as communications and outreach. -third_party_sharing,True,,False,,Third Party Sharing,default_organization,data_use,,,,Transfers data to third parties outside of the system or service's scope. -third_party_sharing.legal_obligation,True,,False,,Sharing for Legal Obligation,default_organization,third_party_sharing,,,,"Shares data for legal obligations, including contracts, applicable laws or regulations." -train_ai_system,True,,False,,Train AI System,default_organization,data_use,,,,Trains an AI system or data model for machine learning. +fides_key,is_default,legal_basis,legitimate_interest,legitimate_interest_impact_assessment,name,organization_fides_key,parent_key,recipients,special_category,tags,description +data_use,,,,,Data Use,,,,,, +analytics,True,,,,Analytics,default_organization,data_use,,,,"Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection." +analytics.reporting,True,,,,Analytics for Reporting,default_organization,analytics,,,,Provides analytics for general reporting such as system and advertising performance. +analytics.reporting.ad_performance,True,,,,Analytics for Advertising Performance,default_organization,analytics.reporting,,,,Provides analytics for reporting of advertising performance. +analytics.reporting.content_performance,True,,,,Analytics for Content Performance,default_organization,analytics.reporting,,,,Analytics for reporting on content performance. +analytics.reporting.campaign_insights,True,,,,Analytics for Insights,default_organization,analytics.reporting,,,,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,,,,Provides analytics for reporting on system activity. +analytics.reporting.system.performance,True,,,,Analytics for System Performance,default_organization,analytics.reporting.system,,,,Provides analytics for reporting on system performance. +collect,True,,,,Collect,default_organization,data_use,,,,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,,,,Processes data for the purpose of recruitment or employment and human resources (HR) related activities. +employment.recruitment,True,,,,Employment Recruitment,default_organization,employment,,,,Processes data of prospective employees for the purpose of recruitment. +essential,True,,,,Essential,default_organization,data_use,,,,"Operates the service or product, including legal obligations, support and basic system operations." +essential.fraud_detection,True,,,,Essential Fraud Detection,default_organization,essential,,,,"Detects possible fraud or misuse of the product, service, application or system." +essential.legal_obligation,True,,,,Essential Legal Obligation,default_organization,essential,,,,Provides service to meet a legal or compliance obligation such as consent management. +essential.service,True,,,,Essential for Service,default_organization,essential,,,,"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,,,,"Authenticate users to the product, service, application or system." +essential.service.notifications,True,,,,Essential Service Notifications,default_organization,essential.service,,,,"Sends notifications about the product, service, application or system." +essential.service.operations,True,,,,Essential for Operations,default_organization,essential.service,,,,"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,,,,"Essential to processes payments for the product, service, application or system." +essential.service.security,True,,,,Essential for Security,default_organization,essential.service,,,,"Essential to provide security for the product, service, application or system" +essential.service.upgrades,True,,,,Essential for Service Upgrades,default_organization,essential.service,,,,Provides timely system upgrade information options. +essential.service.notifications.email,True,,,,Essential Email Service Notifications,default_organization,essential.service.notifications,,,,"Sends email notifications about the product, service, application or system." +essential.service.notifications.sms,True,,,,Essential SMS Service Notifications,default_organization,essential.service.notifications,,,,"Sends SMS notifications about the product, service, application or system." +essential.service.operations.support,True,,,,Essential for Operations Support,default_organization,essential.service.operations,,,,"Provides support for the product, service, application or system." +essential.service.operations.improve,True,,,,Essential for Support Improvement,default_organization,essential.service.operations,,,,"Essential to optimize and improve support for the product, service, application or system." +finance,True,,,,Finance,default_organization,data_use,,,,Enables finance and accounting activities such as audits and tax reporting. +functional,True,,,,Functional,default_organization,data_use,,,,"Used for specific, necessary, and legitimate purposes" +functional.storage,True,,,,Local Data Storage,default_organization,functional,,,,"Stores or accesses information from the device as needed when using a product, service, application, or system" +functional.service,True,,,,Service,default_organization,functional,,,,"Functions relating to provided services, products, applications or systems." +functional.service.improve,True,,,,Improve Service,default_organization,functional.service,,,,"Improves the specific product, service, application or system." +marketing,True,,,,Marketing,default_organization,data_use,,,,"Enables marketing, promotion, advertising and sales activities for the product, service, application or system." +marketing.advertising,True,,,,"Advertising, Marketing or Promotion",default_organization,marketing,,,,"Advertises or promotes the product, service, application or system and associated services." +marketing.communications,True,,,,Marketing Communications,default_organization,marketing,,,,"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,,,,Serves advertisements based on first party data collected or derived about the user. +marketing.advertising.frequency_capping,True,,,,Frequency Capping,default_organization,marketing.advertising,,,,Restricts the number of times a specific advertisement is shown to an individual. +marketing.advertising.negative_targeting,True,,,,Negative Targeting,default_organization,marketing.advertising,,,,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,,,,Creates audience profiles for the purpose of targeted advertising +marketing.advertising.serving,True,,,,Essential for Serving Ads,default_organization,marketing.advertising,,,,Essential to the delivery of advertising and content. +marketing.advertising.third_party,True,,,,Third Party Advertising,default_organization,marketing.advertising,,,,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,,,,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,,,,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,,,,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,,,,Sends email marketing communications. +marketing.communications.sms,True,,,,Marketing SMS Communications,default_organization,marketing.communications,,,,Sends SMS marketing communications. +operations,True,,,,Operations,default_organization,data_use,,,,Supports business processes necessary to the organization's operation. +personalize,True,,,,Personalize,default_organization,data_use,,,,"Personalizes the product, service, application or system." +personalize.content,True,,,,Content Personalization,default_organization,personalize,,,,"Personalizes the content of the product, service, application or system." +personalize.profiling,True,,,,Personalized Profiling,default_organization,personalize,,,,Creates profiles for the purpose of serving content. +personalize.system,True,,,,System Personalization,default_organization,personalize,,,,Personalizes the system. +sales,True,,,,Sales,default_organization,data_use,,,,Supports sales activities such as communications and outreach. +third_party_sharing,True,,,,Third Party Sharing,default_organization,data_use,,,,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,,,,"Shares data for legal obligations, including contracts, applicable laws or regulations." +train_ai_system,True,,,,Train AI System,default_organization,data_use,,,,Trains an AI system or data model for machine learning. diff --git a/pyproject.toml b/pyproject.toml index 776f44dc..47a26082 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,16 +5,14 @@ requires = ["setuptools", "wheel", "setuptools_scm"] [project] -name="fideslang" -description="Fides Taxonomy Language" +name = "fideslang" +description = "Fides Taxonomy Language" dynamic = ["dependencies", "version"] readme = "README.md" -requires-python=">=3.8, <4" -authors = [ - {name = "Ethyca, Inc.", email = "fidesteam@ethyca.com"} -] -license= {text = "Apache License 2.0"} -classifiers=[ +requires-python = ">=3.8, <4" +authors = [{ name = "Ethyca, Inc.", email = "fidesteam@ethyca.com" }] +license = { text = "Apache License 2.0" } +classifiers = [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.8", @@ -32,7 +30,7 @@ changelog = "https://github.com/ethyca/fideslang/blob/main/CHANGELOG.md" write_to = "src/fideslang/_version.py" [tool.setuptools.dynamic] -dependencies = {file = "requirements.txt"} +dependencies = { file = "requirements.txt" } [tool.setuptools.packages.find] where = ["src"] @@ -55,8 +53,8 @@ warn_unused_ignores = true ignore_missing_imports = true [[tool.mypy.overrides]] -module= "fideslang._version" -ignore_errors=true +module = "fideslang._version" +ignore_errors = true [[tool.mypy.overrides]] module = ["tests.*"] @@ -97,8 +95,8 @@ exclude = ''' ## Pylint ## ############ [tool.pylint.messages_control] -ignore="migrations" -disable=[ +ignore = ["migrations", "_version.py"] +disable = [ "line-too-long", "too-few-public-methods", "duplicate-code", @@ -106,33 +104,36 @@ disable=[ "unused-argument", "no-self-use", "import-outside-toplevel", - "unsubscriptable-object", # Otherwise throws errors on certain Type annotations + "unsubscriptable-object", # Otherwise throws errors on certain Type annotations "too-many-arguments", "missing-module-docstring", "raise-missing-from", - "fixme"] + "fixme", +] extension-pkg-whitelist = "pydantic" [tool.pylint.reports] -reports="no" -output-format="colorized" +reports = "no" +output-format = "colorized" [tool.pylint.format] -max-line-length="88" +max-line-length = "88" [tool.pylint.basic] -good-names="_,i,setUp,tearDown,maxDiff,default_app_config" +good-names = "_,i,setUp,tearDown,maxDiff,default_app_config" ############ ## Pytest ## ############ [tool.pytest.ini_options] -testpaths="tests" +testpaths = "tests" log_level = "DEBUG" -addopts = ["--cov=fideslang", - "--cov-report=term-missing", - "-vv", - "--no-cov-on-fail",] +addopts = [ + "--cov=fideslang", + "--cov-report=term-missing", + "-vv", + "--no-cov-on-fail", +] markers = [ "unit: only runs tests that don't require non-python dependencies (i.e. a database)", ] diff --git a/src/fideslang/default_taxonomy/data_categories.py b/src/fideslang/default_taxonomy/data_categories.py index b69305a8..af33d759 100644 --- a/src/fideslang/default_taxonomy/data_categories.py +++ b/src/fideslang/default_taxonomy/data_categories.py @@ -1,452 +1,562 @@ from fideslang.models import DataCategory + DEFAULT_DATA_CATEGORIES = [ + # user DataCategory( fides_key="user", - organization_fides_key="default_organization", name="User Data", description="Data related to the user of the system, either provided directly or derived based on their usage.", parent_key=None, - is_default=True, ), + # user.account DataCategory( - fides_key="user.payment", - organization_fides_key="default_organization", - name="Payment Data", - description="Payment data related to user.", + fides_key="user.account", + name="Account Information.", + description="Account creation or registration information.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.payment.financial_account_number", - organization_fides_key="default_organization", - name="Account Payment Financial Account Number", - description="Financial account number for an account's payment card, bank account, or other financial system.", - parent_key="user.payment", - is_default=True, + fides_key="user.account.settings", + name="Account Settings", + description="Account preferences and settings.", + parent_key="user.account", ), DataCategory( - fides_key="user.biometric", - organization_fides_key="default_organization", - name="Biometric Data", - description="Encoded characteristics provided by a user.", + fides_key="user.account.username", + name="Account Username", + description="Username associated with account.", + parent_key="user.account", + ), + ###################### + # user.authorization # + ###################### + DataCategory( + fides_key="user.authorization", + name="Authorization Information.", + description="Scope of permissions and access to a system.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.biometric_health", - organization_fides_key="default_organization", - name="Biometric Health Data", - description="Encoded characteristic collected about a user.", + fides_key="user.authorization.credentials", + name="Account password.", + description="Authentication credentials to a system.", + parent_key="user.authorization", + ), + DataCategory( + fides_key="user.authorization.biometric", + name="Biometric Credentials", + description="Credentials for system authentication.", + parent_key="user.authorization", + ), + DataCategory( + fides_key="user.authorization.password", + name="Password", + description="Password for system authentication.", + parent_key="user.authorization", + ), + ################# + # user.behavior # + ################# + DataCategory( + fides_key="user.behavior", + name="Observed Behavior", + description="Behavioral data about the subject.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.browsing_history", - organization_fides_key="default_organization", + fides_key="user.behavior.browsing_history", name="Browsing History", description="Content browsing history of a user.", + parent_key="user.behavior", + ), + DataCategory( + fides_key="user.behavior.media_consumption", + name="Media Consumption", + description="Content consumption history of the subject.", + parent_key="user.behavior", + ), + DataCategory( + fides_key="user.behavior.purchase_history", + name="Purchase History", + description="Purchase history of the subject.", + parent_key="user.behavior", + ), + DataCategory( + fides_key="user.behavior.search_history", + name="Search History", + description="Search history of the subject.", + parent_key="user.behavior", + ), + ################## + # user.biometric # + ################## + DataCategory( + fides_key="user.biometric", + name="Biometric Data", + description="Encoded characteristics provided by a user.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.demographic", - organization_fides_key="default_organization", - name="Demographic Data", - description="Demographic data about a user.", + fides_key="user.biometric.fingerprint", + name="Fingerprint", + description="Fingerprint encoded data about a subject.", + parent_key="user.biometric", + ), + DataCategory( + fides_key="user.biometric.retinal", + name="Retina Scan", + description="Retinal data about a subject.", + parent_key="user.biometric", + ), + DataCategory( + fides_key="user.biometric.voice", + name="Voice Recording", + description="Voice encoded data about a subject.", + parent_key="user.biometric", + ), + DataCategory( + fides_key="user.biometric.health", + name="Biometric Health Data", + description="Encoded characteristic collected about a user.", + parent_key="user.biometric", + ), + ################## + # user.childrens # + ################## + DataCategory( + fides_key="user.childrens", + name="Children's Data", + description="Data relating to children.", parent_key="user", - is_default=True, ), + ################ + # user.contact # + ################ DataCategory( fides_key="user.contact", - organization_fides_key="default_organization", name="Contact Data", description="Contact data collected about a user.", parent_key="user", - is_default=True, ), DataCategory( fides_key="user.contact.address", - organization_fides_key="default_organization", - name="Contact Data", + name="User Contact Address", description="Contact address data collected about a user.", parent_key="user.contact", - is_default=True, ), DataCategory( - fides_key="user.device", - organization_fides_key="default_organization", - name="Device Data", - description="Data related to a user's device, configuration and setting.", - parent_key="user", - is_default=True, + fides_key="user.contact.address.city", + name="User Contact City", + description="User's city level address data.", + parent_key="user.contact.address", ), DataCategory( - fides_key="user.device.cookie_id", - organization_fides_key="default_organization", - name="Cookie ID", - description="Cookie unique identification number.", - parent_key="user.device", - is_default=True, + fides_key="user.contact.address.country", + name="User Contact Country", + description="User's country level address data.", + parent_key="user.contact.address", ), DataCategory( - fides_key="user.device.device_id", - organization_fides_key="default_organization", - name="Device ID", - description="Device unique identification number.", - parent_key="user.device", - is_default=True, + fides_key="user.contact.email", + name="User Contact Email", + description="User's contact email address.", + parent_key="user.contact", ), DataCategory( - fides_key="user.device.ip_address", - organization_fides_key="default_organization", - name="IP Address", - description="Unique identifier related to device connection.", - parent_key="user.device", - is_default=True, + fides_key="user.contact.phone_number", + name="User Contact Phone Number", + description="User's phone number.", + parent_key="user.contact", ), DataCategory( - fides_key="user.gender", - organization_fides_key="default_organization", - name="Gender", - description="Gender of an individual.", - parent_key="user", - is_default=True, + fides_key="user.contact.url", + name="User Website", + description="Subject's websites or links to social and personal profiles.", + parent_key="user.contact", ), DataCategory( - fides_key="user.location", - organization_fides_key="default_organization", - name="Location Data", - description="Records of the location of a user.", - parent_key="user", - is_default=True, + fides_key="user.contact.fax_number", + name="Fax Number", + description="Data Subject's fax number.", + parent_key="user.contact", ), DataCategory( - fides_key="user.media_consumption", - organization_fides_key="default_organization", - name="Media Consumption Data", - description="Media type consumption data of a user.", - parent_key="user", - is_default=True, + fides_key="user.contact.address.postal_code", + name="User Contact Postal Code", + description="User's postal code.", + parent_key="user.contact.address", ), DataCategory( - fides_key="user.non_specific_age", - organization_fides_key="default_organization", - name="Non-Specific Age", - description="Age range data.", - parent_key="user", - is_default=True, + fides_key="user.contact.address.state", + name="User Contact State", + description="User's state level address data.", + parent_key="user.contact.address", ), DataCategory( - fides_key="user.observed", - organization_fides_key="default_organization", - name="Observed Data", - description="Data collected through observation of use of the system.", - parent_key="user", - is_default=True, + fides_key="user.contact.address.street", + name="User Contact Street", + description="User's street level address data.", + parent_key="user.contact.address", ), DataCategory( - fides_key="user.profiling", - organization_fides_key="default_organization", - name="Profiling Data", - description="Preference and interest data about a user.", - parent_key="user", - is_default=True, + fides_key="user.contact.organization", + name="Organization", + description="Data Subject's Organization.", + parent_key="user.contact", ), + ################ + # user.content # + ################ DataCategory( - fides_key="user.race", - organization_fides_key="default_organization", - name="Race", - description="Racial or ethnic origin data.", + fides_key="user.content", + name="User Content", + description="Content related to, or created by the subject.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.religious_belief", - organization_fides_key="default_organization", - name="Religious Belief", - description="Religion or religious belief.", - parent_key="user", - is_default=True, + fides_key="user.content.private", + name="Private Content", + description="Private content related to, or created by the subject, not publicly available.", + parent_key="user.content", ), DataCategory( - fides_key="user.search_history", - organization_fides_key="default_organization", - name="Search History", - description="Records of search history and queries of a user.", - parent_key="user", - is_default=True, + fides_key="user.content.public", + name="Public Content", + description="Publicly shared Content related to, or created by the subject.", + parent_key="user.content", ), DataCategory( - fides_key="user.sexual_orientation", - organization_fides_key="default_organization", - name="Sexual Orientation", - description="Personal sex life or sexual data.", - parent_key="user", - is_default=True, + fides_key="user.content.self_image", + name="User Image", + description="Photograph or image in which subject is whole or partially recognized.", + parent_key="user.content", ), + #################### + # user.demographic # + #################### DataCategory( - fides_key="user.social", - organization_fides_key="default_organization", - name="Social Data", - description="Social activity and interaction data.", + fides_key="user.demographic", + name="Demographic Data", + description="Demographic data about a user.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.telemetry", - organization_fides_key="default_organization", - name="Telemetry Data", - description="User identifiable measurement data from system sensors and monitoring.", - parent_key="user", - is_default=True, + fides_key="user.demographic.age_range", + name="Age Range", + description="Non specific age or age-range of data subject.", + parent_key="user.demographic", ), DataCategory( - fides_key="user.unique_id", - organization_fides_key="default_organization", - name="Unique ID", - description="Unique identifier for a user assigned through system use.", - parent_key="user", - is_default=True, + fides_key="user.demographic.date_of_birth", + name="Birth Date", + description="Date of birth of data subject.", + parent_key="user.demographic", ), DataCategory( - fides_key="user.user_sensor", - organization_fides_key="default_organization", - name="User Sensor Data", - description="Measurement data about a user's environment through system use.", - parent_key="user", - is_default=True, + fides_key="user.demographic.gender", + name="Gender", + description="Gender of data subject.", + parent_key="user.demographic", ), DataCategory( - fides_key="user.organization", - organization_fides_key="default_organization", - name="Organization Identifiable Data", - description="Data that is linked to, or identifies an organization.", - parent_key="user", - is_default=True, + fides_key="user.demographic.language", + name="Language", + description="Spoken or written language of subject.", + parent_key="user.demographic", ), DataCategory( - fides_key="user.workplace", - organization_fides_key="default_organization", - name="Workplace", - description="Organization of employment.", - parent_key="user", - is_default=True, + fides_key="user.demographic.marital_status", + name="Marital Status", + description="Marital status of data subject.", + parent_key="user.demographic", ), DataCategory( - fides_key="user.sensor", - organization_fides_key="default_organization", - name="Sensor Data", - description="Measurement data from sensors and monitoring systems.", + fides_key="user.demographic.political_opinion", + name="Political Opinion", + description="Political opinion or belief of data subject.", + parent_key="user.demographic", + ), + DataCategory( + fides_key="user.demographic.profile", + name="User Profile Data", + description="Profile or preference information about the data subject.", + parent_key="user.demographic", + ), + DataCategory( + fides_key="user.demographic.race_ethnicity", + name="Race", + description="Race or ethnicity of data subject.", + parent_key="user.demographic", + ), + DataCategory( + fides_key="user.demographic.religious_belief", + name="Religion", + description="Religion or religious beliefs of the data subject.", + parent_key="user.demographic", + ), + DataCategory( + fides_key="user.demographic.sexual_orientation", + name="Sexual Orientation", + description="Sexual orientation of data subject.", + parent_key="user.demographic", + ), + ################# + # user.location # + ################# + DataCategory( + fides_key="user.location", + name="Location Data", + description="Records of the location of a user.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.childrens", - organization_fides_key="default_organization", - name="Children's Data", - description="Data relating to children.", + fides_key="user.location.imprecise", + name="Imprecise Subject Location", + description="Imprecise location derived from sensors (more than 500M).", + parent_key="user.location", + ), + DataCategory( + fides_key="user.location.precise", + name="Precise Subject Location", + description="Precise location derived from sensors (less than 500M).", + parent_key="user.location", + ), + ############### + # user.device # + ############### + DataCategory( + fides_key="user.device", + name="Device Data", + description="Data related to a user's device, configuration and setting.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.contact.address.city", - organization_fides_key="default_organization", - name="User Contact City", - description="User's city level address data.", - parent_key="user.contact.address", - is_default=True, + fides_key="user.device.cookie", + name="Device Cookie", + description="Data related to a subject, stored within a cookie.", + parent_key="user.device", ), DataCategory( - fides_key="user.contact.address.country", - organization_fides_key="default_organization", - name="User Contact Country", - description="User's country level address data.", - parent_key="user.contact.address", - is_default=True, + fides_key="user.device.cookie_id", + name="Cookie ID", + description="Cookie unique identification number.", + parent_key="user.device", ), DataCategory( - fides_key="user.contact.email", - organization_fides_key="default_organization", - name="User Contact Email", - description="User's contact email address.", - parent_key="user.contact", - is_default=True, + fides_key="user.device.device_id", + name="Device ID", + description="Device unique identification number.", + parent_key="user.device", ), DataCategory( - fides_key="user.contact.phone_number", - organization_fides_key="default_organization", - name="User Contact Phone Number", - description="User's phone number.", - parent_key="user.contact", - is_default=True, + fides_key="user.device.ip_address", + name="IP Address", + description="Unique identifier related to device connection.", + parent_key="user.device", ), DataCategory( - fides_key="user.contact.address.postal_code", - organization_fides_key="default_organization", - name="User Contact Postal Code", - description="User's postal code.", - parent_key="user.contact.address", - is_default=True, + fides_key="user.payment", + name="Payment Data", + description="Payment data related to user.", + parent_key="user", ), DataCategory( - fides_key="user.contact.address.state", - organization_fides_key="default_organization", - name="User Contact State", - description="User's state level address data.", - parent_key="user.contact.address", - is_default=True, + fides_key="user.social", + name="Social Data", + description="Social activity and interaction data.", + parent_key="user", ), DataCategory( - fides_key="user.contact.address.street", - organization_fides_key="default_organization", - name="User Contact Street", - description="User's street level address data.", - parent_key="user.contact.address", - is_default=True, + fides_key="user.unique_id", + name="Unique ID", + description="Unique identifier for a user assigned through system use.", + parent_key="user", + ), + DataCategory( + fides_key="user.unique_id.pseudonymous", + name="Pseudonymous User ID", + description="A pseudonymous, or probabilistic identifier generated from other subject or device data belonging to the subject.", + parent_key="user.unique_id", ), DataCategory( - fides_key="user.credentials", - organization_fides_key="default_organization", - name="Credentials", - description="User authentication data.", + fides_key="user.telemetry", + name="Telemetry Data", + description="User identifiable measurement data from system sensors and monitoring.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.credentials.biometric_credentials", - organization_fides_key="default_organization", - name="Biometric Credentials", - description="Credentials for system authentication.", - parent_key="user.credentials", - is_default=True, + fides_key="user.user_sensor", + name="User Sensor Data", + description="Measurement data about a user's environment through system use.", + parent_key="user", ), DataCategory( - fides_key="user.credentials.password", - organization_fides_key="default_organization", - name="Password", - description="Password for system authentication.", - parent_key="user.credentials", - is_default=True, + fides_key="user.workplace", + name="Workplace", + description="Organization of employment.", + parent_key="user", ), DataCategory( - fides_key="user.date_of_birth", - organization_fides_key="default_organization", - name="Date of Birth", - description="User's date of birth.", + fides_key="user.sensor", + name="Sensor Data", + description="Measurement data from sensors and monitoring systems.", parent_key="user", - is_default=True, ), + ################## + # user.financial # + ################## DataCategory( fides_key="user.financial", - organization_fides_key="default_organization", name="Financial Data", description="Payment data and financial history.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.financial.account_number", - organization_fides_key="default_organization", - name="User Financial Account Number", - description="User's account number for a payment card, bank account, or other financial system.", + fides_key="user.financial.bank_account", + name="Bank Account Information", + description="Bank account information belonging to the subject.", parent_key="user.financial", - is_default=True, ), DataCategory( - fides_key="user.genetic", - organization_fides_key="default_organization", - name="Genetic Data", - description="Data about the genetic makeup provided by a user.", - parent_key="user", - is_default=True, + fides_key="user.financial.credit_card", + name="Credit Card Information", + description="Credit card information belonging to the subject.", + parent_key="user.financial", ), + ###################### + # user.government_id # + ###################### DataCategory( fides_key="user.government_id", - organization_fides_key="default_organization", name="Government ID", description="State provided identification data.", parent_key="user", - is_default=True, + ), + DataCategory( + fides_key="user.government_id.birth_certificate", + name="Birth Certificate", + description="State issued certificate of birth.", + parent_key="user.government_id", ), DataCategory( fides_key="user.government_id.drivers_license_number", - organization_fides_key="default_organization", name="Driver's License Number", description="State issued driving identification number.", parent_key="user.government_id", - is_default=True, + ), + DataCategory( + fides_key="user.government_id.immigration", + name="Immigration ID", + description="State issued immigration or residency data.", + parent_key="user.government_id", ), DataCategory( fides_key="user.government_id.national_identification_number", - organization_fides_key="default_organization", name="National Identification Number", description="State issued personal identification number.", parent_key="user.government_id", - is_default=True, ), DataCategory( fides_key="user.government_id.passport_number", - organization_fides_key="default_organization", name="Passport Number", description="State issued passport data.", parent_key="user.government_id", - is_default=True, ), + DataCategory( + fides_key="user.government_id.vehicle_registration", + name="Vehicle Registration", + description="State issued license plate or vehicle registration data.", + parent_key="user.government_id", + ), + ########################### + # user.health_and_medical # + ########################### DataCategory( fides_key="user.health_and_medical", - organization_fides_key="default_organization", name="Health and Medical Data", description="Health records or individual's personal medical information.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.job_title", - organization_fides_key="default_organization", - name="Job Title", - description="Professional data.", - parent_key="user", - is_default=True, + fides_key="user.health_and_medical.genetic", + name="User's Genetic Data", + description="Data about the genetic makeup provided by the subject.", + parent_key="user.health_and_medical", + ), + DataCategory( + fides_key="user.health_and_medical.insurance_beneficiary_id", + name="Medical Insurance ID", + description="Health insurance beneficiary number of the subject.", + parent_key="user.health_and_medical", ), + DataCategory( + fides_key="user.health_and_medical.record_id", + name="Medical Record ID", + description="Medical record identifiers belonging to a subject.", + parent_key="user.health_and_medical", + ), + ############# + # user.name # + ############# DataCategory( fides_key="user.name", - organization_fides_key="default_organization", name="Name", description="User's real name.", parent_key="user", - is_default=True, ), DataCategory( - fides_key="user.political_opinion", - organization_fides_key="default_organization", - name="Political Opinion", - description="Data related to the individual's political opinions.", + fides_key="user.name.first", + name="First Name", + description="Subject's first name.", + parent_key="user.name", + ), + DataCategory( + fides_key="user.name.last", + name="Last Name", + description="Subject's last, or family, name.", + parent_key="user.name", + ), + ############### + # user. # + ############### + DataCategory( + fides_key="user.criminal_history", + name="Criminal History", + description="Criminal records or information about the data subject.", + parent_key="user", + ), + DataCategory( + fides_key="user.privacy_preferences", + name="Privacy Preferences", + description="Privacy preferences or settings set by the subject.", + parent_key="user", + ), + DataCategory( + fides_key="user.job_title", + name="Job Title", + description="Professional data.", parent_key="user", - is_default=True, ), DataCategory( fides_key="system", - organization_fides_key="default_organization", name="System Data", description="Data unique to, and under control of the system.", parent_key=None, - is_default=True, ), DataCategory( fides_key="system.authentication", - organization_fides_key="default_organization", name="Authentication Data", description="Data used to manage access to the system.", parent_key="system", - is_default=True, ), DataCategory( fides_key="system.operations", - organization_fides_key="default_organization", name="Operations Data", description="Data used for system operations.", parent_key="system", - is_default=True, ), ] + +for category in DEFAULT_DATA_CATEGORIES: + category.is_default = True diff --git a/src/fideslang/default_taxonomy/data_uses.py b/src/fideslang/default_taxonomy/data_uses.py index ec789ae9..58ebf52e 100644 --- a/src/fideslang/default_taxonomy/data_uses.py +++ b/src/fideslang/default_taxonomy/data_uses.py @@ -1,376 +1,359 @@ from fideslang.models import DataUse DEFAULT_DATA_USES = [ - # Analytics + ############# + # Analytics # + ############# DataUse( fides_key="analytics", - organization_fides_key="default_organization", name="Analytics", description="Provides analytics for activities such as system and advertising performance reporting, insights and fraud detection.", parent_key=None, - is_default=True, ), DataUse( fides_key="analytics.reporting", - organization_fides_key="default_organization", name="Analytics for Reporting", description="Provides analytics for general reporting such as system and advertising performance.", parent_key="analytics", - is_default=True, ), DataUse( fides_key="analytics.reporting.ad_performance", - organization_fides_key="default_organization", name="Analytics for Advertising Performance", description="Provides analytics for reporting of advertising performance.", parent_key="analytics.reporting", - is_default=True, + ), + DataUse( + fides_key="analytics.reporting.content_performance", + name="Analytics for Content Performance", + description="Analytics for reporting on content performance.", + parent_key="analytics.reporting", ), DataUse( fides_key="analytics.reporting.campaign_insights", - organization_fides_key="default_organization", name="Analytics for Insights", description="Provides analytics for reporting of campaign insights related to advertising and promotion activities.", parent_key="analytics.reporting", - is_default=True, ), DataUse( fides_key="analytics.reporting.system", - organization_fides_key="default_organization", name="Analytics for System Activity", description="Provides analytics for reporting on system activity.", parent_key="analytics.reporting", - is_default=True, ), DataUse( fides_key="analytics.reporting.system.performance", - organization_fides_key="default_organization", name="Analytics for System Performance", description="Provides analytics for reporting on system performance.", parent_key="analytics.reporting.system", - is_default=True, ), - # Collect + ########### + # Collect # + ########### DataUse( fides_key="collect", - organization_fides_key="default_organization", name="Collect", description="Collects or stores data in order to use it for another purpose which has not yet been expressly defined.", parent_key=None, - is_default=True, ), - # Employment + ############## + # Employment # + ############## DataUse( fides_key="employment", name="Employment", - organization_fides_key="default_organization", description="Processes data for the purpose of recruitment or employment and human resources (HR) related activities.", parent_key=None, - is_default=True, ), DataUse( fides_key="employment.recruitment", name="Employment Recruitment", - organization_fides_key="default_organization", description="Processes data of prospective employees for the purpose of recruitment.", parent_key="employment", - is_default=True, ), - # Essential + ############# + # Essential # + ############# DataUse( fides_key="essential", name="Essential", description="Operates the service or product, including legal obligations, support and basic system operations.", - organization_fides_key="default_organization", parent_key=None, - is_default=True, ), DataUse( fides_key="essential.fraud_detection", - organization_fides_key="default_organization", name="Essential Fraud Detection", description="Detects possible fraud or misuse of the product, service, application or system.", parent_key="essential", - is_default=True, ), DataUse( fides_key="essential.legal_obligation", - organization_fides_key="default_organization", name="Essential Legal Obligation", description="Provides service to meet a legal or compliance obligation such as consent management.", parent_key="essential", - is_default=True, ), DataUse( fides_key="essential.service", - organization_fides_key="default_organization", 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", - is_default=True, ), DataUse( fides_key="essential.service.authentication", - organization_fides_key="default_organization", name="Essential Service Authentication", description="Authenticate users to the product, service, application or system.", parent_key="essential.service", - is_default=True, ), DataUse( fides_key="essential.service.notifications", - organization_fides_key="default_organization", name="Essential Service Notifications", description="Sends notifications about the product, service, application or system.", parent_key="essential.service", - is_default=True, ), DataUse( fides_key="essential.service.notifications.email", - organization_fides_key="default_organization", name="Essential Email Service Notifications", description="Sends email notifications about the product, service, application or system.", parent_key="essential.service.notifications", - is_default=True, ), DataUse( fides_key="essential.service.notifications.sms", - organization_fides_key="default_organization", name="Essential SMS Service Notifications", description="Sends SMS notifications about the product, service, application or system.", parent_key="essential.service.notifications", - is_default=True, ), DataUse( fides_key="essential.service.operations", - organization_fides_key="default_organization", - name="Essential for Service Operations", - description="Ensures the operation of the product, service, application or system.", + name="Essential for Operations", + description="Essential to ensure the operation of the product, service, application or system.", parent_key="essential.service", - is_default=True, ), DataUse( fides_key="essential.service.operations.support", - organization_fides_key="default_organization", - name="Essential for Serivce Operations Support", + name="Essential for Operations Support", description="Provides support for the product, service, application or system.", parent_key="essential.service.operations", - is_default=True, ), DataUse( - fides_key="essential.service.operations.support.optimization", - name="Essential for Serivce Support Optimization", - description="Optimizes and improves support for the product, service, application or system.", - parent_key="essential.service.operations.support", - organization_fides_key="default_organization", - is_default=True, + 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", ), DataUse( fides_key="essential.service.payment_processing", - name="Essential for Service Payment Processing", - description="Processes payments for the product, service, application or system.", + name="Essential for Payment Processing", + description="Essential to processes payments for the product, service, application or system.", + parent_key="essential.service", + ), + DataUse( + 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", - organization_fides_key="default_organization", - is_default=True, ), DataUse( fides_key="essential.service.upgrades", name="Essential for Service Upgrades", description="Provides timely system upgrade information options.", parent_key="essential.service", - organization_fides_key="default_organization", - is_default=True, ), # Finance DataUse( fides_key="finance", name="Finance", - organization_fides_key="default_organization", description="Enables finance and accounting activities such as audits and tax reporting.", parent_key=None, - is_default=True, ), - # Improve + ############## + # Functional # + ############## DataUse( - fides_key="improve", - organization_fides_key="default_organization", - name="Improves the product, service, application or system.", - description="Improve the product, service, application or system.", + fides_key="functional", + name="Functional", + description="Used for specific, necessary, and legitimate purposes", parent_key=None, - is_default=True, ), DataUse( - fides_key="improve.system", - organization_fides_key="default_organization", - name="System", + 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", + ), + DataUse( + fides_key="functional.service", + name="Service", + description="Functions relating to provided services, products, applications or systems.", + parent_key="functional", + ), + DataUse( + fides_key="functional.service.improve", + name="Improve Service", description="Improves the specific product, service, application or system.", - parent_key="improve", - is_default=True, + parent_key="functional.service", ), - # Marketing + ############# + # Marketing # + ############# DataUse( fides_key="marketing", - organization_fides_key="default_organization", name="Marketing", description="Enables marketing, promotion, advertising and sales activities for the product, service, application or system.", parent_key=None, - is_default=True, ), + ######################### + # marketing.advertising # + ######################### DataUse( fides_key="marketing.advertising", - organization_fides_key="default_organization", name="Advertising, Marketing or Promotion", description="Advertises or promotes the product, service, application or system and associated services.", parent_key="marketing", - is_default=True, ), DataUse( fides_key="marketing.advertising.first_party", - organization_fides_key="default_organization", name="First Party Advertising", description="Serves advertisements based on first party data collected or derived about the user.", parent_key="marketing.advertising", - is_default=True, ), DataUse( fides_key="marketing.advertising.first_party.contextual", - organization_fides_key="default_organization", 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", - is_default=True, ), DataUse( fides_key="marketing.advertising.first_party.targeted", - organization_fides_key="default_organization", 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", - is_default=True, ), DataUse( 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", - organization_fides_key="default_organization", - is_default=True, ), DataUse( 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", - organization_fides_key="default_organization", - is_default=True, + ), + DataUse( + fides_key="marketing.advertising.profiling", + name="Profiling for Advertising", + description="Creates audience profiles for the purpose of targeted advertising", + parent_key="marketing.advertising", + ), + DataUse( + fides_key="marketing.advertising.serving", + name="Essential for Serving Ads", + description="Essential to the delivery of advertising and content.", + parent_key="marketing.advertising", ), DataUse( fides_key="marketing.advertising.third_party", - organization_fides_key="default_organization", 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", - is_default=True, ), DataUse( fides_key="marketing.advertising.third_party.targeted", - organization_fides_key="default_organization", 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", - is_default=True, ), + ############################ + # marketing.communications # + ############################ DataUse( fides_key="marketing.communications", - organization_fides_key="default_organization", name="Marketing Communications", description="Uses combined channels to message and market to a customer, user or prospect.", parent_key="marketing", - is_default=True, ), DataUse( fides_key="marketing.communications.email", - organization_fides_key="default_organization", name="Marketing Email Communications", description="Sends email marketing communications.", parent_key="marketing.communications", - is_default=True, ), DataUse( fides_key="marketing.communications.sms", - organization_fides_key="default_organization", name="Marketing SMS Communications", description="Sends SMS marketing communications.", parent_key="marketing.communications", - is_default=True, ), - # Operations + ############## + # Operations # + ############## DataUse( fides_key="operations", name="Operations", - organization_fides_key="default_organization", description="Supports business processes necessary to the organization's operation.", parent_key=None, - is_default=True, ), - # Personalize + ############### + # Personalize # + ############### DataUse( fides_key="personalize", - organization_fides_key="default_organization", name="Personalize", description="Personalizes the product, service, application or system.", parent_key=None, - is_default=True, ), DataUse( fides_key="personalize.content", - organization_fides_key="default_organization", name="Content Personalization", description="Personalizes the content of the product, service, application or system.", parent_key="personalize", - is_default=True, + ), + DataUse( + fides_key="personalize.profiling", + name="Personalized Profiling", + description="Creates profiles for the purpose of serving content.", + parent_key="personalize", ), DataUse( fides_key="personalize.system", - organization_fides_key="default_organization", name="System Personalization", - description="Personalizes the product, service, application or system.", + description="Personalizes the system.", parent_key="personalize", - is_default=True, ), - # Sales + ######### + # Sales # + ######### DataUse( fides_key="sales", name="Sales", - organization_fides_key="default_organization", description="Supports sales activities such as communications and outreach.", parent_key=None, - is_default=True, ), - # Third-Party Sharing + ####################### + # Third-Party Sharing # + ####################### DataUse( fides_key="third_party_sharing", - organization_fides_key="default_organization", name="Third Party Sharing", description="Transfers data to third parties outside of the system or service's scope.", parent_key=None, - is_default=True, ), DataUse( fides_key="third_party_sharing.legal_obligation", - organization_fides_key="default_organization", name="Sharing for Legal Obligation", description="Shares data for legal obligations, including contracts, applicable laws or regulations.", parent_key="third_party_sharing", - is_default=True, ), - # Train AI System + ################### + # Train AI System # + ################### DataUse( fides_key="train_ai_system", - organization_fides_key="default_organization", name="Train AI System", description="Trains an AI system or data model for machine learning.", parent_key=None, - is_default=True, ), ] + +for category in DEFAULT_DATA_USES: + category.is_default = True diff --git a/tests/fideslang/test_default_taxonomy.py b/tests/fideslang/test_default_taxonomy.py index 4dfede3f..80be5146 100644 --- a/tests/fideslang/test_default_taxonomy.py +++ b/tests/fideslang/test_default_taxonomy.py @@ -1,18 +1,58 @@ from fideslang.default_taxonomy import DEFAULT_TAXONOMY +import pytest +from typing import Tuple +from collections import Counter + +taxonomy_counts = { + "data_category": 85, + "data_use": 52, + "data_subject": 15, + "data_qualifier": 5, +} class TestDefaultTaxonomy: - def test_category_count(self): - assert len(DEFAULT_TAXONOMY.data_category) == 56 + @pytest.mark.parametrize( + "type_and_count", taxonomy_counts.items(), ids=lambda items: items[0] + ) + def test_taxonomy_count(self, type_and_count: Tuple[str, int]) -> None: + data_type = type_and_count[0] + expected_count = type_and_count[1] + assert len(getattr(DEFAULT_TAXONOMY, data_type)) == expected_count - def test_use_count(self): - assert len(DEFAULT_TAXONOMY.data_use) == 45 + @pytest.mark.parametrize("data_type", taxonomy_counts.keys()) + def test_key_uniqueness(self, data_type: str) -> None: + keys = [x.fides_key for x in getattr(DEFAULT_TAXONOMY, data_type)] + duplicate_keys = { + key: value for key, value in Counter(keys).items() if value > 1 + } + print(duplicate_keys) + assert not duplicate_keys - def test_subject_count(self): - assert len(DEFAULT_TAXONOMY.data_subject) == 15 + @pytest.mark.parametrize("data_type", taxonomy_counts.keys()) + def test_name_uniqueness(self, data_type: str) -> None: + keys = [x.name for x in getattr(DEFAULT_TAXONOMY, data_type)] + duplicate_keys = { + key: value for key, value in Counter(keys).items() if value > 1 + } + print(duplicate_keys) + assert not duplicate_keys - def test_qualifier_count(self): - assert len(DEFAULT_TAXONOMY.data_qualifier) == 5 + @pytest.mark.parametrize("data_type", taxonomy_counts.keys()) + def test_description_uniqueness(self, data_type: str) -> None: + keys = [x.description for x in getattr(DEFAULT_TAXONOMY, data_type)] + duplicate_keys = { + key: value for key, value in Counter(keys).items() if value > 1 + } + print(duplicate_keys) + assert not duplicate_keys - def test_organization_count(self): - assert len(DEFAULT_TAXONOMY.organization) == 1 + @pytest.mark.parametrize("data_type", ["data_category", "data_use"]) + def test_parent_keys_exist(self, data_type: str) -> None: + """This test catches any keys that are used as parents but don't exist as fides keys.""" + fides_keys = set([x.fides_key for x in getattr(DEFAULT_TAXONOMY, data_type)]) + parent_keys = set( + [x.parent_key for x in getattr(DEFAULT_TAXONOMY, data_type) if x.parent_key] + ) + diff = parent_keys.difference(fides_keys) + assert not diff