Regulation Object

Regulation Object Properties

Value

Type

Description

coppa

integer

Flag indicating whether or not this request falls under the COPPA regulations established by the USA FTC:

  • 0 = No.

  • 1 = Yes.

gdpr*

integer

Indicates whether the request falls under GDPR regulations:

  • 0 = No

  • 1 = Yes

  • Under OpenRTB conventions for optional attributes, omission indicates Unknown

If consent is given, you should check if the user.ext.consent field is present to ascertain what form of consent was given, see the User Ext Object section

us_privacy*

string

Passes the user privacy status for requests which fall under CCPA regulations. The string uses 4 characters, e.g. "1YN-", passed in the following order.

  1. Version Number The IAB CCPA Specification version that applies to this string, passed as an integer. Currently only 1 is available.

  2. Explicit Notice (N = No, Y = Yes, - = Not Applicable)

    Indicates whether explicit notice has been provided to the user as required by 1798.115 (d) of the CCPA and whether they have had the opportunity to opt-out of the sale of their data pursuant to 1798.120 and 1798.135 of the CCPA.

  3. Opted-Out (N = No, Y = Yes, - = Not Applicable)

    Indicates whether the user has opted-out of the sale of their personal information pursuant to 1798.120 and 1798.135.

  4. LSPA (N = No, Y = Yes, - = Not Applicable)

    Indicates whether the publisher is a signatory to the IAB Limited Service Provider Agreement (LSPA) and that the publisher declares the transaction should be treated as a “Covered Opt Out Transaction” or a “Non Opt Out Transaction” as defined in the agreement.

gpp*

string

Contains the Global Privacy Platform’s consent string. See the Global Privacy Platform specification for more details.

gpp_sid*

array of integers

Array of the section(s) of the string which should be applied for this transaction. Generally will contain one and only one value, but there are edge cases where more than one may apply. GPP Section 3 (Header) and 4 (Signal Integrity) do not need to be included. See the GPP Section Information for more details.

ext*

object

Placeholder for exchange-specific extensions to OpenRTB.

Regs Ext Object

Regs Ext Object Properties

Value

Type

Description

dsa*

object

Extension for the Digital Services Act (DSA) transparency information

Regs Ext DSA Object

Regs Ext DSA Object Properties

Value

Type

Description

dsarequired*

integer

Flag to indicate if DSA information should be made available. This will signal if the bid request belongs to an Online Platform/VLOP, such that a Buyer should respond with DSA Transparency information based on the pubrender value.

  • 0: Not required

  • 1: Supported, bid responses with or without DSA object will be accepted

  • 2: Required, bid responses without DSA object will not be accepted

  • 3: Required, bid responses without DSA object will not be accepted, Publisher is an Online Platform

pubrender*

integer

Flag to indicate if the publisher will render the DSA Transparency info. This will signal if the publisher is able to and intends to render an icon or other appropriate user-facing symbol and display the DSA transparency info to the end user.

  • 0: Publisher can’t render

  • 1: Publisher could render depending on adrender

  • 2: Publisher will render

datatopub*

integer

Independent of regs.ext.dsa.pubrender, the publisher may need the transparency data for audit purposes.

  • 0: do not send transparency data

  • 1: optional to send transparency data

  • 2: send transparency data

transparency*

array of objects

Array of objects of the entities that applied user parameters and the parameters they applied.

Regs Ext Transparency Object

Regs Ext DSA Transparency Object Properties

Value

Type

Description

domain*

string

Domain of the entity that applied user parameters

dsaparams*

array of integers

Array for platform or sell-side use of any User Parameters (using the list provided by DSA Transparency Taskforce).

{
    "regs":{
         "gdpr":1,
         "us_privacy":"1YN-",
         "gpp": "DBABBgAA~BVoIgAAQ.QAAA",
         "gpp_sid": [1, 2, 5],
         "ext":{
             "dsa":{
                 "dsarequired": 3,
                 "pubrender": 0,
                 "datatopub": 2,
                 "transparency":[{
                     "domain": "platform1domain.com",
                     "dsaparams": [1,2]
                 }]
             }
         }
     }
 }