1. Health Declaration
Declaration ID: POLICY_DECLARATION_ID_HEALTH
- Question ID:
POLICY_QUESTION_ID_HEALTH_CATEGORY- Type: Multiple Choice
- Question Text: Tell us about the health features in the app (select all that apply). To learn more about what we mean by health features, and to understand which features may apply to the app, visit the Help Center.
- Choices:
- Activity and fitness (
POLICY_RESPONSE_CHOICE_ID_HEALTH_ACTIVITY_TRACKING) - Nutrition and weight management (
POLICY_RESPONSE_CHOICE_ID_HEALTH_NUTRITION_WEIGHT_MANAGEMENT) - Period tracking (
POLICY_RESPONSE_CHOICE_ID_HEALTH_CYCLE_TRACKING) - Sleep management (
POLICY_RESPONSE_CHOICE_ID_HEALTH_SLEEP_TRACKING) - Stress management, relaxation, mental acuity (
POLICY_RESPONSE_CHOICE_ID_HEALTH_STRESS_MANAGEMENT) - Diseases and conditions management (
POLICY_RESPONSE_CHOICE_ID_DISEASES_CONDITIONS_MANAGEMENT) - Clinical decision support (
POLICY_RESPONSE_CHOICE_ID_HEALTH_CLINICAL_DECISION_SUPPORT) - Disease prevention and public health (
POLICY_RESPONSE_CHOICE_ID_DISEASE_PREVENTION_PUBLIC_HEALTH) - Emergency and first aid (
POLICY_RESPONSE_CHOICE_ID_HEALTH_FIRST_AID_EMERGENCY) - Healthcare services and management (
POLICY_RESPONSE_CHOICE_ID_HEALTHCARE_SERVICES_MANAGEMENT) - Medical device apps (
POLICY_RESPONSE_CHOICE_ID_MEDICAL_DEVICE) - Mental and behavioral health (
POLICY_RESPONSE_CHOICE_ID_HEALTH_MENTAL_HEALTH) - Medical reference and education (
POLICY_RESPONSE_CHOICE_ID_HEALTH_MEDICAL_REFERENCE_EDUCATION) - Medication and treatment management (
POLICY_RESPONSE_CHOICE_ID_HEALTH_MEDICATION_MANAGEMENT) - Physical therapy and rehabilitation (
POLICY_RESPONSE_CHOICE_ID_HEALTH_PHYSICAL_THERAPY_REHABILITATION) - Reproductive and sexual health (
POLICY_RESPONSE_CHOICE_ID_HEALTH_REPRODUCTIVE_HEALTH) - Research studies, clinical trials, and patient communities
(
POLICY_RESPONSE_CHOICE_ID_HEALTH_RESEARCH)- Apps leading research studies must check Fit & Health Research to see if the app is in scope for additional requirements.
- Other (
POLICY_RESPONSE_CHOICE_ID_HEALTH_OTHER) - The app does not have any health features
(
POLICY_RESPONSE_CHOICE_ID_NOT_HEALTH_APP)
- Activity and fitness (
- Conditions: Required Always.
- Question ID:
POLICY_QUESTION_ID_HEALTH_OTHER_SPECIFY- Type: String
- Question Text: What other health features does the app offer?
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_HEALTH_OTHERis selected.
Health Permission Questions: All string questions, required if the respective permission is used. Describe the app's use of the health related permissions.
| Question ID | Permission |
|---|---|
POLICY_QUESTION_ID_HEALTH_ACTIVITY_RECOGNITION | android.permission.ACTIVITY_RECOGNITION |
POLICY_QUESTION_ID_HEALTH_CONNECT_ACTIVE_CALORIES_BURNED | android.permission.health.READ_ACTIVE_CALORIES_BURNED |
POLICY_QUESTION_ID_HEALTH_CONNECT_DISTANCE | android.permission.health.READ_DISTANCE |
POLICY_QUESTION_ID_HEALTH_CONNECT_ELEVATION_GAINED | android.permission.health.READ_ELEVATION_GAINED |
POLICY_QUESTION_ID_HEALTH_CONNECT_EXERCISE | android.permission.health.READ_EXERCISE |
POLICY_QUESTION_ID_HEALTH_CONNECT_EXERCISE_ROUTE | android.permission.health.READ_EXERCISE_ROUTES |
POLICY_QUESTION_ID_HEALTH_CONNECT_FLOORS_CLIMBED | android.permission.health.READ_FLOORS_CLIMBED |
POLICY_QUESTION_ID_HEALTH_CONNECT_STEPS | android.permission.health.READ_STEPS |
POLICY_QUESTION_ID_HEALTH_CONNECT_WHEELCHAIR_PUSHES | android.permission.health.READ_WHEELCHAIR_PUSHES |
POLICY_QUESTION_ID_HEALTH_CONNECT_POWER | android.permission.health.READ_POWER |
POLICY_QUESTION_ID_HEALTH_CONNECT_SPEED | android.permission.health.READ_SPEED |
POLICY_QUESTION_ID_HEALTH_CONNECT_RESPIRATORY_RATE | android.permission.health.READ_RESPIRATORY_RATE |
POLICY_QUESTION_ID_HEALTH_CONNECT_PLANNED_EXERCISE | android.permission.health.READ_PLANNED_EXERCISE |
POLICY_QUESTION_ID_HEALTH_CONNECT_ACTIVITY_INTENSITY | android.permission.health.READ_ACTIVITY_INTENSITY |
POLICY_QUESTION_ID_HEALTH_CONNECT_BASAL_METABOLIC_RATE | android.permission.health.READ_BASAL_METABOLIC_RATE |
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_FAT | android.permission.health.READ_BODY_FAT |
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_WATER_MASS | android.permission.health.READ_BODY_WATER_MASS |
POLICY_QUESTION_ID_HEALTH_CONNECT_BONE_MASS | android.permission.health.READ_BONE_MASS |
POLICY_QUESTION_ID_HEALTH_CONNECT_HEIGHT | android.permission.health.READ_HEIGHT |
POLICY_QUESTION_ID_HEALTH_CONNECT_LEAN_BODY_MASS | android.permission.health.READ_LEAN_BODY_MASS |
POLICY_QUESTION_ID_HEALTH_CONNECT_WEIGHT | android.permission.health.READ_WEIGHT |
POLICY_QUESTION_ID_HEALTH_CONNECT_BASAL_BODY_TEMPERATURE | android.permission.health.READ_BASAL_BODY_TEMPERATURE |
POLICY_QUESTION_ID_HEALTH_CONNECT_CERVICAL_MUCUS | android.permission.health.READ_CERVICAL_MUCUS |
POLICY_QUESTION_ID_HEALTH_CONNECT_MENSTRUATION | android.permission.health.READ_MENSTRUATION |
POLICY_QUESTION_ID_HEALTH_CONNECT_OVULATION_TEST | android.permission.health.READ_OVULATION_TEST |
POLICY_QUESTION_ID_HEALTH_CONNECT_SEXUAL_ACTIVITY | android.permission.health.READ_SEXUAL_ACTIVITY |
POLICY_QUESTION_ID_HEALTH_CONNECT_INTERMENSTRUAL_BLEEDING | android.permission.health.READ_INTERMENSTRUAL_BLEEDING |
POLICY_QUESTION_ID_HEALTH_CONNECT_TOTAL_CALORIES_BURNED | android.permission.health.READ_TOTAL_CALORIES_BURNED |
POLICY_QUESTION_ID_HEALTH_CONNECT_HYDRATION | android.permission.health.READ_HYDRATION |
POLICY_QUESTION_ID_HEALTH_CONNECT_NUTRITION | android.permission.health.READ_NUTRITION |
POLICY_QUESTION_ID_HEALTH_CONNECT_SLEEP | android.permission.health.READ_SLEEP |
POLICY_QUESTION_ID_HEALTH_BODY_SENSORS | android.permission.BODY_SENSORS |
POLICY_QUESTION_ID_HEALTH_BODY_SENSORS_BACKGROUND | android.permission.BODY_SENSORS_BACKGROUND |
POLICY_QUESTION_ID_HEALTH_CONNECT_VO2_MAX | android.permission.health.READ_VO2_MAX |
POLICY_QUESTION_ID_HEALTH_CONNECT_BLOOD_GLUCOSE | android.permission.health.READ_BLOOD_GLUCOSE |
POLICY_QUESTION_ID_HEALTH_CONNECT_BLOOD_PRESSURE | android.permission.health.READ_BLOOD_PRESSURE |
POLICY_QUESTION_ID_HEALTH_CONNECT_BODY_TEMPERATURE | android.permission.health.READ_BODY_TEMPERATURE |
POLICY_QUESTION_ID_HEALTH_CONNECT_HEART_RATE | android.permission.health.READ_HEART_RATE |
POLICY_QUESTION_ID_HEALTH_CONNECT_HEART_RATE_VARIABILITY | android.permission.health.READ_HEART_RATE_VARIABILITY |
POLICY_QUESTION_ID_HEALTH_CONNECT_OXYGEN_SATURATION | android.permission.health.READ_OXYGEN_SATURATION |
POLICY_QUESTION_ID_HEALTH_CONNECT_RESTING_HEART_RATE | android.permission.health.READ_RESTING_HEART_RATE |
POLICY_QUESTION_ID_HEALTH_CONNECT_SKIN_TEMPERATURE | android.permission.health.READ_SKIN_TEMPERATURE |
POLICY_QUESTION_ID_HEALTH_CONNECT_MINDFULNESS | android.permission.health.READ_MINDFULNESS |
POLICY_QUESTION_ID_HEALTH_CONNECT_HEALTH_DATA_HISTORY | android.permission.health.READ_HEALTH_DATA_HISTORY |
POLICY_QUESTION_ID_HEALTH_CONNECT_HEALTH_DATA_IN_BACKGROUND | android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VACCINES | android.permission.health.READ_MEDICAL_DATA_VACCINES |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_ALLERGIES_INTOLERANCES | android.permission.health.READ_MEDICAL_DATA_ALLERGIES_INTOLERANCES |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_CONDITIONS | android.permission.health.READ_MEDICAL_DATA_CONDITIONS |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_LABORATORY_RESULTS | android.permission.health.READ_MEDICAL_DATA_LABORATORY_RESULTS |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_MEDICATIONS | android.permission.health.READ_MEDICAL_DATA_MEDICATIONS |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PERSONAL_DETAILS | android.permission.health.READ_MEDICAL_DATA_PERSONAL_DETAILS |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PRACTITIONER_DETAILS | android.permission.health.READ_MEDICAL_DATA_PRACTITIONER_DETAILS |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PREGNANCY | android.permission.health.READ_MEDICAL_DATA_PREGNANCY |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_PROCEDURES | android.permission.health.READ_MEDICAL_DATA_PROCEDURES |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_SOCIAL_HISTORY | android.permission.health.READ_MEDICAL_DATA_SOCIAL_HISTORY |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VISITS | android.permission.health.READ_MEDICAL_DATA_VISITS |
POLICY_QUESTION_ID_HEALTH_CONNECT_MEDICAL_DATA_VITAL_SIGNS | android.permission.health.READ_MEDICAL_DATA_VITAL_SIGNS |
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_HEALTH", "responses": [ { "questionId": "POLICY_QUESTION_ID_HEALTH_CATEGORY", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_HEALTH_ACTIVITY_TRACKING" ] } }, { "questionId": "POLICY_QUESTION_ID_HEALTH_BODY_SENSORS", "stringResponse": { "value": "test response" } } ] }
2. Advertising ID Declaration
Declaration ID: POLICY_DECLARATION_ID_ADVERTISING_ID
- Question ID:
POLICY_QUESTION_ID_AD_ID_IS_USED- Type: Boolean
- Question Text: Does the app use advertising ID? This includes any SDKs that the app imports that use advertising ID.
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_AD_ID_PURPOSE- Type: Multiple Choice
- Question Text: Why does the app need to use
advertising ID? This includes any SDKs the app imports that use
advertising IDs. When this question is answered, make sure to verify
if any third-party SDK code in the app uses advertising ID. If so,
it must be declared that the app uses it. Some SDKs, such as the
Google Mobile Ads SDK (Play Services-ads) may already declare the
com.google.android.gms.permission.AD_IDpermission in the SDK's library manifest. If the app uses these SDKs as dependencies, thecom.google.android.gms.permission.AD_IDpermission from the SDK's library manifest will be merged with the app's main manifest by default, even if the permission is not explicitly declared. Learn more. - Choices:
- App functionality
(
POLICY_RESPONSE_CHOICE_ID_PSL_APP_FUNCTIONALITY)- Used for features in the app. For example, to enable functionality, or authenticate users.
- Analytics (
POLICY_RESPONSE_CHOICE_ID_PSL_ANALYTICS)- Used to collect data about how users use the app, or how the app performs. For example, to see how many users are using a particular feature, to monitor app health, to diagnose and fix bugs or crashes, or to make future performance improvements.
- Developer communications
(
POLICY_RESPONSE_CHOICE_ID_PSL_DEVELOPER_COMMUNICATIONS)- Used to send news or notifications about the developer or the app. For example, sending a push notification to inform users about an important security update, or informing users about new features in the app.
- Fraud prevention, security, and compliance
(
POLICY_RESPONSE_CHOICE_ID_PSL_FRAUD_PREVENTION_SECURITY)- Used for fraud prevention, security, or compliance with laws. For example, monitoring failed login attempts to identify possible fraudulent activity.
- Advertising or marketing
(
POLICY_RESPONSE_CHOICE_ID_PSL_ADVERTISING)- Used to display or target ads or marketing communications, or measure ad performance. For example, displaying ads in the app, sending push notifications to promote other products or services, or sharing data with advertising partners.
- Personalization
(
POLICY_RESPONSE_CHOICE_ID_PSL_PERSONALIZATION)- Used to customize the app, such as showing recommended content or suggestions. For example, suggesting playlists based on users' listening habits, or delivering local news based on a user's location.
- Account management
(
POLICY_RESPONSE_CHOICE_ID_PSL_ACCOUNT_MANAGEMENT)- Used for the setup or management of user accounts. For example, to enable users to create accounts; to add information to accounts provided for use across services; to log in to the app; or to verify their credentials.
- App functionality
(
- Conditions: Required if
POLICY_QUESTION_ID_AD_ID_IS_USEDis true.
- Question ID:
POLICY_QUESTION_ID_AD_ID_ACK- Type: Boolean
- Question Text: I understand the ramifications of not including the com.google.android.gms.permission.AD_ID permission in the manifest file when targeting Android 13 and would like to turn off release errors.
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_ADVERTISING_ID", "responses": [ { "questionId": "POLICY_QUESTION_ID_AD_ID_IS_USED", "booleanResponse": { "value": true } }, { "questionId": "POLICY_QUESTION_ID_AD_ID_PURPOSE", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_PSL_APP_FUNCTIONALITY" ] } }, { "questionId": "POLICY_QUESTION_ID_AD_ID_ACK", "booleanResponse": { "value": true } } ] }
3. Government Apps Declaration
Declaration ID: POLICY_DECLARATION_ID_GOVERNMENT_APPS
- Question ID:
POLICY_QUESTION_ID_IS_GOVERNMENT_APP- Type: Boolean
- Question Text: Is the app developed by or on behalf of a government? For example, a national health, city parking, or state licensing app. If 'Yes' is selected and proof provided that the app meets requirements, it may receive a 'Government' label on the store listing.
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_GOVERNMENT_ENTITY- Type: Multiple Choice
- Question Text: Which of these best describes the government entity or affiliation? If more than one is applicable, select the highest level of government.
- Choices:
- National government
(
POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL) - State, provincial, or regional government
(
POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_STATE) - City or local government
(
POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_CITY) - Other (
POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_OTHER)- For example, if the developer is a third party developer operating on behalf of a government institution.
- National government
(
- Conditions: Required if
IS_GOVERNMENT_APPis true. Response choices are mutually exclusive between {NATIONAL, STATE, CITY} and OTHER.
- Question ID:
POLICY_QUESTION_ID_GOV_ENT_RESPONSES- Type: Keyed Group
- Question Text: Government entity details
- Keys:
POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONALPOLICY_RESPONSE_CHOICE_ID_GOVERNMENT_STATEPOLICY_RESPONSE_CHOICE_ID_GOVERNMENT_CITY
- Conditions: Questions within this group are
required for each key (government level) selected in the
GOVERNMENT_ENTITYquestion. - Nested Questions:
- Question ID:
POLICY_QUESTION_ID_GOV_WITHOUT_WEBSITE- Type: Boolean
- Question Text: Government does not have a website
- Question ID:
POLICY_QUESTION_ID_GOV_WEBSITE_URL- Type: String
- Question Text: Provide a link to the official government website
- Conditions: Required if
GOV_WITHOUT_WEBSITEis false.
- Question ID:
POLICY_QUESTION_ID_GOV_WIKIPEDIA_URL- Type: String
- Question Text: If available, provide a link to a wikipedia page about the government
- Conditions: Available if
GOV_WITHOUT_WEBSITEis true.
- Question ID:
- Question ID:
POLICY_QUESTION_ID_OTHER_ENT_RESPONSES- Type: Keyed Group
- Question Text: Other entity details
- Keys:
POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_OTHER
- Conditions: Questions within this group are
required for each key (type) selected in
GOVERNMENT_ENTITY. - Nested Questions:
- Question ID:
POLICY_QUESTION_ID_GOV_APP_GOAL- Type: String
- Question Text: What are the app's goals?
- Question ID:
POLICY_QUESTION_ID_GOV_RELATIONSHIP- Type: String
- Question Text: What is the developer's relationship with the government institution(s)?
- Question ID:
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_GOVERNMENT_APPS", "responses": [ { "questionId": "POLICY_QUESTION_ID_IS_GOVERNMENT_APP", "booleanResponse": { "value": true } }, { "questionId": "POLICY_QUESTION_ID_GOVERNMENT_ENTITY", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL" ] } }, { "questionId": "POLICY_QUESTION_ID_GOV_ENT_RESPONSES", "keyedGroupResponse": { "groups": [ { "key": "POLICY_RESPONSE_CHOICE_ID_GOVERNMENT_NATIONAL", "responses": [ { "questionId": "POLICY_QUESTION_ID_GOV_WITHOUT_WEBSITE", "booleanResponse": { "value": false } }, { "questionId": "POLICY_QUESTION_ID_GOV_WEBSITE_URL", "stringResponse": { "value": "https://www.example.gov" } } ] } ] } } ] }
4. Finance Declaration
Declaration ID: POLICY_DECLARATION_ID_FINANCE
- Question ID:
POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES- Type: Multiple Choice
- Question Text: Select all of the financial features the app provides. This helps us to make sure the right teams review the submission.
- Choices:
- Personal loan direct lender
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER) - Loan facilitator
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_LOAN_FACILITATOR) - Payday loans
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_PAYDAY_LOANS) - Banking (
POLICY_RESPONSE_CHOICE_ID_FINANCE_BANKING) - Line of credit
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_LINE_OF_CREDIT) - Earned wage advances
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_EARNED_WAGED_ADVANCES) - Microfinance banking
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_MICROFINANCE_BANKS) - Mobile payments and digital wallets
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_MOBILE_PAYMENTS) - Money transfer and wire services
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_MONEY_TRANSFER) - Rewards, points, frequent flier miles, and other incentives
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_REWARDS) - Buy now, pay later
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_BUY_NOW_PAY_LATER) - Cryptocurrency wallet
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLET) - Cryptocurrency exchange
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE) - Tokenized digital asset (NFT) sales, trading, and awards
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_NFT_TRADING) - Stock trading and portfolio management
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_STOCK_TRADING) - Crowdfunding and chit funds
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_CROWDFUNDING) - Prediction markets
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_PREDICTION_MARKETS)- Learn more about the Prediction Markets pilot.
- Credit monitoring and reporting
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_CREDIT_REPORT) - Financial advice
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_ADVICE) - Insurance
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_INSURANCE) - Other (
POLICY_RESPONSE_CHOICE_ID_FINANCE_OTHER) - The app does not provide any financial features
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_NONE)
- Personal loan direct lender
(
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPE_OTHER_SPECIFY- Type: String
- Question Text: Describe the other financial features that the app provides.
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_FINANCE_OTHERis selected inPOLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES.
Personal Loan Apps - All countries / regions
The following questions are required if any of these choices are selected for POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES:
POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDERPOLICY_RESPONSE_CHOICE_ID_FINANCE_LOAN_FACILITATORPOLICY_RESPONSE_CHOICE_ID_FINANCE_PAYDAY_LOANS
- Question ID:
POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTIONS- Type: Repeating Group
- Question Text: Provide details of the lending partners the developer works with in all countries / regions.
- Nested Questions:
- Question ID:
POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_NAME- Type: String
- Question Text: Business name
- Question ID:
POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_RELATIONSHIP- Type: Single Choice
- Question Text: Relationship
- Choices:
- Owned by the same legal entity
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_OWNED_BY_SAME_LEGAL_ENTITY) - Owned by the same parent company
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_OWNED_BY_SAME_PARENT_COMPANY) - Lending institution is a subsidiary of the app
developer legal entity
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_LENDING_INST_SUBSID_OF_APP_LE) - The app developer legal entity is a subsidiary of the
lending institution
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_APP_LE_SUBSID_OF_LENDING_INST) - Unrelated (
POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_UNRELATED) - Affiliated (
POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_AFFILIATED)
- Owned by the same legal entity
(
- Question ID:
- Question ID:
POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_COMPLIANCE- Type: Single Choice
- Question Text: I confirm that I am engaged in lawful business activity and in full compliance with the applicable laws.
- Choices:
POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_IS_COMPLIANT
- Conditions: Required if any Personal Loan types are selected.
Crypto Questions - United States
The following questions are required if any of these choices are selected for POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES:
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLETPOLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LEGAL_INSTITUTION_NAME- Type: String
- Question Text: Entity legal name
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES- Type: Multiple Choice
- Question Text: License type - Select all that apply
- Choices:
- I'm registered as a money service business with FinCEN, and am
registered in at least one state as a money transmitter
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE) - I'm licensed as a federal or state chartered bank entity
(
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE)
- I'm registered as a money service business with FinCEN, and am
registered in at least one state as a money transmitter
(
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE_NUMBER- Type: String
- Question Text: License number
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSEis selected inPOLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE- Type: Document
- Question Text: Upload license
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSEis selected inPOLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE_NUMBER- Type: String
- Question Text: License number
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSEis selected inPOLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSE- Type: Document
- Question Text: Upload license
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FEDERAL_OR_STATE_CHARTERED_LICENSEis selected inPOLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES.
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_CONFIRM_GEO_RESTRICTED_IN_US- Type: Multiple Choice
- Question Text: I confirm that the app does not offer the purchase, holding, or exchange of cryptocurrencies in this country/region and the necessary geo-restriction measures have been applied.
- Choices:
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_GEO_RESTRICTED_IN_US
- Conditions: Available if crypto types are selected. Mutually exclusive with the US crypto questions.
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_CONFIRM_NON_CUSTODIAL_WALLET_US- Type: Multiple Choice
- Question Text: I confirm that the app is a non-custodial software wallet.
- Choices:
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_CONFIRM_NON_CUSTODIAL_WALLET_US
- Conditions: Available if
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_WALLETis selected inPOLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES. Mutually exclusive with the US crypto questions.
Cryptocurrency Apps - All Countries
The following question is required if any Cryptocurrency types are selected in POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES:
- Question ID:
POLICY_QUESTION_ID_FINANCE_CRYPTO_ACCEPT_TERMS- Type: Multiple Choice
- Question Text: The developer agrees to notify Google about any changes to the status of any licenses, such as license expiration, revocation, suspension, or narrowing of the scope or permissions. The developer confirms that the licenses and apps included in this declaration comply with all applicable local legal requirements of the targeted countries, regions, and / or states.
- Choices:
- I acknowledge and agree to these terms (
POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_TERMS_ACCEPTED)
- I acknowledge and agree to these terms (
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_FINANCE", "responses": [ { "questionId": "POLICY_QUESTION_ID_FINANCIAL_PRODUCT_TYPES", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_DIRECT_LENDER", "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_EXCHANGE" ] } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_COMPLIANCE", "singleChoiceResponse": { "value": "POLICY_RESPONSE_CHOICE_ID_FINANCE_PERSONAL_LOAN_IS_COMPLIANT" } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTIONS", "groupResponse": { "groups": [ { "responses": [ { "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_NAME", "stringResponse": { "value": "Dummy Lender Inc." } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_PERSONAL_LOAN_LENDING_INSTITUTION_RELATIONSHIP", "singleChoiceResponse": { "value": "POLICY_RESPONSE_CHOICE_ID_FINANCE_RELATIONSHIP_UNRELATED" } } ] } ] } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_ACCEPT_TERMS", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_TERMS_ACCEPTED" ] } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LEGAL_INSTITUTION_NAME", "stringResponse": { "value": "Dummy Crypto US LLC" } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_LICENSE_TYPES", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE" ] } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE_NUMBER", "stringResponse": { "value": "123456789" } }, { "questionId": "POLICY_QUESTION_ID_FINANCE_CRYPTO_US_FINCEN_LICENSE", "documentResponse": { "documentId": "12345", "nonExpiring": true } } ] }
5. Testing Credentials Declaration (Sign in details)
Declaration ID: POLICY_DECLARATION_ID_TESTING_CREDENTIALS
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED- Type: Boolean
- Question Text: Is any part of the app restricted?
- Helper Text:
- Yes: If the app includes any of the following: account sign in details, such as an email address, username, Google Account sign in, and / or SSO; payments, such as one-time products, memberships, subscriptions, and / or access tiers; referral codes and / or QR codes; one-time PINs and / or 2-step verification; biometric authentication; actions to be carried out on another device.
- No: If any of the following apply to the app: no part of the app is restricted; no account sign in required in any country / region; no account sign in required and no content requires payment.
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_LIST- Type: Repeating Group (Max 5 sets of credentials)
- Question Text: Sign in details
- Conditions: Required if
POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIREDis true. - Nested Questions:
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_NAME- Type: String
- Question Text: Name
- Helper Text: Name this set of sign in details so that we can recognize what they're for. For example, 'Admin account' or 'User account'.
- Conditions: Always required within the group.
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME- Type: String
- Question Text: Username, email address, or phone number
- Helper Text: For phone numbers, include the country code and area code.
- Conditions: Required if
POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORDANDPOLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILSare empty.
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD- Type: String
- Question Text: Password
- Conditions: Required if
POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAMEANDPOLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILSare empty.
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_ADDITIONAL_DETAILS- Type: String
- Question Text: Any other information required to access the app
- Helper Text: Provide any other information required to access the app. If the app only requires a username and password, provide these using the preceding fields. Examples of restricted access other than a username and password include, but aren't limited to: 2-step verification, QR codes, location-based access, memberships, biometric logins...
- Conditions: Required if
POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAMEANDPOLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORDare empty.
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED- Type: Multiple Choice
- Question Text: Sign in details in this declaration provide full access to all the features and content within this app, including premium or paid content.
- Choices:
POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED
- Conditions: Always required within the group.
- Question ID:
- Question ID:
POLICY_QUESTION_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT- Type: Multiple Choice
- Question Text: Allow Android to use the provided sign in details for performance and app compatibility testing. Tests are used to improve app compatibility with different Android devices and versions.
- Choices:
POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT
- Conditions: Shown if
POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIREDis true.
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_TESTING_CREDENTIALS", "responses": [ { "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_LOGIN_REQUIRED", "booleanResponse": { "value": true } }, { "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_LIST", "groupResponse": { "groups": [ { "responses": [ { "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_NAME", "stringResponse": { "value": "Test Account 1" } }, { "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_USERNAME", "stringResponse": { "value": "testuser1" } }, { "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_PASSWORD", "stringResponse": { "value": "password123" } }, { "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_NO_ADDITIONAL_DETAILS_REQUIRED" ] } } ] } ] } }, { "questionId": "POLICY_QUESTION_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_TESTING_CREDENTIALS_ANDROID_TESTING_CONSENT" ] } } ] }
6. Privacy Policy Declaration
Declaration ID: POLICY_DECLARATION_ID_PRIVACY_POLICY
- Question ID:
POLICY_QUESTION_ID_PRIVACY_POLICY_URL- Type: String
- Question Text: Add a privacy policy to the store listing to help provide transparency about how sensitive user and device data is treated. Learn more. A privacy policy must be added if the app's target audience includes children under 13. Check the User Data policy to avoid common violations.
- Conditions: Always required.
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_PRIVACY_POLICY", "responses": [ { "questionId": "POLICY_QUESTION_ID_PRIVACY_POLICY_URL", "stringResponse": { "value": "https://www.example.com/privacy" } } ] }
7. Target Audience & Content (TAC) Declaration
Declaration ID: POLICY_DECLARATION_ID_TARGET_AUDIENCE_CONTENT
- Question ID:
POLICY_QUESTION_ID_TAC_TARGET_AGE_GROUPS- Type: Multiple Choice
- Question Text: What are the target age groups of the app?
- Choices:
- 5 and under (
POLICY_RESPONSE_CHOICE_ID_TAC_AGE_FIVE_AND_UNDER) - 6-8 (
POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIX_TO_EIGHT) - 9-12 (
POLICY_RESPONSE_CHOICE_ID_TAC_AGE_NINE_TO_TWELVE) - 13-15 (
POLICY_RESPONSE_CHOICE_ID_TAC_AGE_THIRTEEN_TO_FIFTEEN) - 16-17 (
POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIXTEEN_AND_SEVENTEEN) - 18 and over (
POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE)
- 5 and under (
- Conditions: Always required. A consecutive set of age bands must be selected.
- Question ID:
POLICY_QUESTION_ID_TAC_RESTRICT_MINOR_ACCESS- Type: Multiple Choice
- Question Text: Restrict users that Google has determined to be minors from the app (optional)
- Helper Text: The developer confirms that Google Play should block users determined to be minors from: Searching for or downloading the app on Google Play; Making in-app purchases, including new subscription sign ups, and renewals for existing subscribers. I acknowledge that Google Play may not be able to block all minor users who have not declared themselves to be under the age of 18.
- Choices:
POLICY_RESPONSE_CHOICE_ID_TAC_RESTRICT_MINOR_ACCESS
- Conditions: Shown if only
POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVEis selected.
- Question ID:
POLICY_QUESTION_ID_TAC_COMPLIES_WITH_CHILDREN_LAWS_CERTIFICATION- Type: Multiple Choice
- Question Text: The developer certifies that the app (including all APIs, SDKs, and ads) complies with all applicable laws and regulations relating to children. Examples include the US Children's Online Privacy Protection Act COPPA, and the EU General Data Protection Regulation GDPR.
- Choices:
POLICY_RESPONSE_CHOICE_ID_TAC_CHILDREN_LAWS_CERTIFIED
- Conditions: Required if any age group 12 and under is selected.
- Question ID:
POLICY_QUESTION_ID_TAC_ADS_FROM_GOOGLE_PLAY_CERTIFIED_AD_NETWORKS- Type: Multiple Choice
- Question Text: The developer certifies that all ads in the app are from Google Play certified ad networks and are suitable for all audiences, including families and children.
- Choices:
POLICY_RESPONSE_CHOICE_ID_TAC_ADS_FROM_GOOGLE_PLAY_CERTIFIED_AD_NETWORKS
- Conditions: Required if any age group 12 and under is selected AND the app has declared it contains ads in the Ads Declaration.
- Question ID:
POLICY_QUESTION_ID_TAC_JOIN_TEACHER_APPROVED_PROGRAM- Type: Single Choice
- Question Text: Join the Teacher Approved program
- Choices:
- Include the app in the Teacher Approved program
(
POLICY_RESPONSE_CHOICE_ID_TAC_INCLUDE_IN_TEACHER_APPROVED) - Do not include the app in the Teacher Approved program
(
POLICY_RESPONSE_CHOICE_ID_TAC_DO_NOT_INCLUDE_IN_TEACHER_APPROVED)
- Include the app in the Teacher Approved program
(
- Conditions: Required if any age group 12 and under is selected.
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_TARGET_AUDIENCE_CONTENT", "responses": [ { "questionId": "POLICY_QUESTION_ID_TAC_TARGET_AGE_GROUPS", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_THIRTEEN_TO_FIFTEEN", "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_SIXTEEN_AND_SEVENTEEN", "POLICY_RESPONSE_CHOICE_ID_TAC_AGE_EIGHTEEN_AND_ABOVE" ] } } ] }
8. Ads Declaration
Declaration ID: POLICY_DECLARATION_ID_ADS_DECLARATION
- Question ID:
POLICY_QUESTION_ID_ADS_CONTAINS_ADS- Type: Single Choice
- Question Text: Does the app contain ads? Check the Ads policy to make sure the app is compliant.
- Allowed Responses:
- Yes, the app contains ads
(
POLICY_RESPONSE_CHOICE_ID_ADS_HAS_ADS) - No, the app does not contain ads
(
POLICY_RESPONSE_CHOICE_ID_ADS_NO_ADS)
- Yes, the app contains ads
(
- Conditions: Always required.
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_ADS_DECLARATION", "responses": [ { "questionId": "POLICY_QUESTION_ID_ADS_CONTAINS_ADS", "singleChoiceResponse": { "value": "POLICY_RESPONSE_CHOICE_ID_ADS_HAS_ADS" } } ] }
9. Child Safety Standards Declaration
Required for social and dating apps.
Declaration ID: POLICY_DECLARATION_ID_CHILD_SAFETY
- Question ID:
POLICY_QUESTION_ID_CHILD_SAFETY_STANDARDS_URL- Type: String
- Question Text: Provide a link to the app's externally published standards against child sexual abuse and exploitation (CSAE). Link must be active, publicly available anywhere in the world, and not editable. Don't link to a PDF.
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL- Type: Single Choice
- Question Text: The designated point of contact must be ready and able to speak about the app's child sexual abuse material (CSAM) prevention practices and compliance.
- Choices:
- Use the contact email address associated with this developer account (
POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_DEV_ACCOUNT_EMAIL) - Use another email address (
POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL)
- Use the contact email address associated with this developer account (
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_EMAIL- Type: String
- Question Text: Email address
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAILis selected inPOLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL.
- Question ID:
POLICY_QUESTION_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMATION- Type: Multiple Choice
- Question Text: Terms
- Choices:
- The app allows users to report child safety concerns in-app.
To learn more about reporting requirements, visit
the Help center.
(
POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMED)
- The app allows users to report child safety concerns in-app.
To learn more about reporting requirements, visit
the Help center.
(
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION- Type: Multiple Choice
- Question Text: Terms
- Choices:
- The app complies with all relevant child safety laws, and
reports to regional and national authorities. To learn more
about reporting to the relevant authorities, visit
the Help center.
(
POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION)
- The app complies with all relevant child safety laws, and
reports to regional and national authorities. To learn more
about reporting to the relevant authorities, visit
the Help center.
(
- Conditions: Always required.
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_CHILD_SAFETY", "responses": [ { "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_STANDARDS_URL", "stringResponse": { "value": "https://www.example.com/childsafety" } }, { "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_USE_DEV_ACCOUNT_EMAIL", "singleChoiceResponse": { "value": "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_USE_PROVIDED_EMAIL" } }, { "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONTACT_EMAIL", "stringResponse": { "value": "childsafety@example.com" } }, { "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMATION", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_CONCERN_REPORT_MECHANISM_CONFIRMED" ] } }, { "questionId": "POLICY_QUESTION_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_CHILD_SAFETY_COMPLIANCE_CONFIRMATION" ] } } ] }
10. News and Magazines Declaration
Required for news and magazines apps.
Declaration ID: POLICY_DECLARATION_ID_NEWS_MAGS
Entity details
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY- Type: Boolean
- Question Text: Is this declaration being completed on behalf of the developer account's legal entity?
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTER_ENTITY_NAME- Type: String
- Question Text: Provide the name of the entity being submitted on behalf of.
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITYis false.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_CONTACT_URL- Type: String
- Question Text: Provide a URL where we can find contact information for this entity.
- Helper Text: The URL must link to a website with contact information, which is easy to access, such as an email or phone number. We cannot accept links to social media accounts.
- Conditions: Always required.
Content
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE- Type: Single Choice
- Question Text: What category best describes the app or the legal entity?
- Choices:
- Commercial / private (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL) - Community / not-for-profit (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMUNITY_NON_PROFIT) - Public / state media (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_PUBLIC_MEDIA) - Other (specify) (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_OTHER)
- Commercial / private (
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE_OTHER_SPECIFY- Type: String
- Question Text: Enter a category
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_OTHERis selected inPOLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR- Type: Boolean
- Question Text: Is the app a news or magazine aggregator?
- Conditions: Always required.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE- Type: Multiple Choice
- Question Text: Select the categories that best describe the topics of content the app publishes.
- Choices:
- Business (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_BUSINESS) - Education and research (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_EDUCATION_RESEARCH) - Entertainment (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_ENTERTAINMENT) - Finance (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_FINANCE) - Food and drink (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_FOOD_DRINK) - Lifestyle and fashion (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_LIFESTYLE_FASHION) - News and current events (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_NEWS_EVENTS) - Organizational (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_ORGANIZATIONAL) - Science and technology (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_SCIENCE_TECHNOLOGY) - Sports (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_SPORTS) - Trade and professional (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_TRADE) - Travel (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_TRAVEL) - Other (specify) (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_OTHER)
- Business (
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATORis false.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE_OTHER_SPECIFY- Type: String
- Question Text: Content category
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_OTHERis selected inPOLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL- Type: Boolean
- Question Text: Does the app have a YouTube channel?
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATORis false.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_YT_CHANNEL_URL- Type: String
- Question Text: YouTube URL
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNELis true.
Credentials
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES- Type: Boolean
- Question Text: Does the app or the legal entity have published editorial guidelines?
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATORis false.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_EDITORIAL_GUIDELINES_URL- Type: String
- Question Text: Provide a URL where we can go to learn more.
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINESis true.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS- Type: Boolean
- Question Text: Is the app or the entity associated with any journalistic standards groups or initiatives?
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATORis false.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_JOURNALISTIC_STANDARDS_URL- Type: String
- Question Text: Provide a URL where we can go to learn more.
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDSis true.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION- Type: Boolean
- Question Text: Has the app or the legal entity received recognition for its journalism?
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATORis false.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_JOURNALISTIC_RECOGNITION_URL- Type: String
- Question Text: Provide a URL where we can go to learn more.
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITIONis true.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION- Type: Boolean
- Question Text: Is the app or the entity a member of any industry associations?
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATORis false ANDPOLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIALis selected.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME_URL- Type: Repeating Group
- Question Text: Provide the name of the association and a URL where we can go to learn more.
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATIONis true. - Nested Questions:
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME- Type: String
- Question Text: Association name
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_URL- Type: String
- Question Text: Website URL
- Question ID:
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NAME- Type: Multiple Choice
- Question Text: Is the app or the legal entity a member of a public service broadcaster or media association?
- Choices:
- African Union of Broadcasting (AUB) (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_AUB) - European Broadcast Union (EBU) (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_EBU) - Public Media Alliance (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_PMA) - Television America Latina (TAL) (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_TAL) - Asia-Pacific Broadcasting Union (ABU) (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_ABU) - Other (Please specify) (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER) - None of the above (
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NONE)
- African Union of Broadcasting (AUB) (
- Conditions: Required if
POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATORis false ANDPOLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_PUBLIC_MEDIAis selected.
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_NAME_URL- Type: Repeating Group
- Question Text: Provide the name and URL of the public service broadcaster or media association.
- Conditions: Required if
POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHERis selected inPOLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_NAME. - Nested Questions:
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_NAME- Type: String
- Question Text: Association name
- Question ID:
POLICY_QUESTION_ID_NEWS_MAGS_PUBLIC_SERVICE_MEDIA_OTHER_URL- Type: String
- Question Text: Website URL
- Question ID:
Example JSON
{ "declarationId": "POLICY_DECLARATION_ID_NEWS_MAGS", "responses": [ { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_SUBMITTING_FOR_LEGAL_ENTITY", "booleanResponse": { "value": true } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_CONTACT_URL", "stringResponse": { "value": "https://www.example.com/contact" } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_TYPE", "singleChoiceResponse": { "value": "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_ENTITY_TYPE_COMMERCIAL" } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_ENTITY_IS_AGGREGATOR", "booleanResponse": { "value": false } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_CONTENT_TYPE", "multipleChoiceResponse": { "values": [ "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_NEWS_EVENTS", "POLICY_RESPONSE_CHOICE_ID_NEWS_MAGS_CONTENT_TYPE_BUSINESS" ] } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_YT_CHANNEL", "booleanResponse": { "value": true } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_YT_CHANNEL_URL", "stringResponse": { "value": "https://www.youtube.com/example" } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_EDITORIAL_GUIDELINES", "booleanResponse": { "value": true } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_EDITORIAL_GUIDELINES_URL", "stringResponse": { "value": "https://www.example.com/editorial" } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_STANDARDS", "booleanResponse": { "value": false } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_HAS_JOURNALISTIC_RECOGNITION", "booleanResponse": { "value": false } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_IS_IN_INDUSTRY_ASSOCIATION", "booleanResponse": { "value": true } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME_URL", "groupResponse": { "groups": [ { "responses": [ { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_NAME", "stringResponse": { "value": "Example Association" } }, { "questionId": "POLICY_QUESTION_ID_NEWS_MAGS_INDUSTRY_ASSOCIATION_URL", "stringResponse": { "value": "https://www.exampleassociation.org" } } ] } ] } } ] }