33//
44
55// XAPI integration fields
6- // Use extension IDs in 5010-5020 range for XAPI
6+ // Use extension IDs in 5100-5299 range for XAPI
77
88syntax = "proto2" ;
99
@@ -29,14 +29,13 @@ message BidRequestExt {
2929 optional int32 zone_id = 1 ;
3030 repeated int32 badvid = 2 ;
3131 repeated int32 baindid = 3 ;
32- optional Transparency transparency = 4 ;
3332 }
3433
3534 optional Rp rp = 1 ;
3635}
3736
3837extend com.iabtechlab.openrtb.v2.BidRequest {
39- optional BidRequestExt bid_request = 5010 ;
38+ optional BidRequestExt bid_request = 5101 ;
4039}
4140
4241// Imp
@@ -77,7 +76,7 @@ message ImpExt {
7776}
7877
7978extend com.iabtechlab.openrtb.v2.BidRequest.Imp {
80- optional ImpExt imp = 5010 ;
79+ optional ImpExt imp = 5102 ;
8180}
8281
8382// Video
@@ -100,7 +99,7 @@ message VideoExt {
10099}
101100
102101extend com.iabtechlab.openrtb.v2.BidRequest.Imp.Video {
103- optional VideoExt video = 5010 ;
102+ optional VideoExt video = 5103 ;
104103}
105104
106105// Banner
@@ -117,13 +116,7 @@ message BannerExt {
117116}
118117
119118extend com.iabtechlab.openrtb.v2.BidRequest.Imp.Banner {
120- optional BannerExt banner = 5010 ;
121- }
122-
123- message Transparency {
124- optional int32 blind = 1 ;
125- repeated int32 buyers = 2 ;
126- repeated int32 blindbuyers = 3 ;
119+ optional BannerExt banner = 5104 ;
127120}
128121
129122message AdQuality {
@@ -135,33 +128,31 @@ message AdQuality {
135128message AppExt {
136129 message Rp {
137130 optional uint32 site_id = 1 ;
138- optional Transparency transparency = 2 ;
139- optional AdQuality aq = 3 ;
140- repeated string blocklists = 4 ;
131+ optional AdQuality aq = 2 ;
132+ repeated string blocklists = 3 ;
141133 }
142134
143135 optional Rp rp = 1 ;
144136}
145137
146138extend com.iabtechlab.openrtb.v2.BidRequest.App {
147- optional AppExt app = 5010 ;
139+ optional AppExt app = 5105 ;
148140}
149141
150142// Site
151143message SiteExt {
152144 message Rp {
153145 optional uint32 site_id = 1 ;
154- optional Transparency transparency = 2 ;
155- optional AdQuality aq = 3 ;
156- repeated string blocklists = 4 ;
146+ optional AdQuality aq = 2 ;
147+ repeated string blocklists = 3 ;
157148 }
158149
159150 optional Rp rp = 1 ;
160151 optional Window window = 2 ;
161152}
162153
163154extend com.iabtechlab.openrtb.v2.BidRequest.Site {
164- optional SiteExt site = 5010 ;
155+ optional SiteExt site = 5106 ;
165156}
166157
167158// Publisher
@@ -174,7 +165,7 @@ message PublisherExt {
174165}
175166
176167extend com.iabtechlab.openrtb.v2.BidRequest.Publisher {
177- optional PublisherExt publisher = 5010 ;
168+ optional PublisherExt publisher = 5107 ;
178169}
179170
180171// Device
@@ -195,7 +186,7 @@ message DeviceExt {
195186}
196187
197188extend com.iabtechlab.openrtb.v2.BidRequest.Device {
198- optional DeviceExt device = 5010 ;
189+ optional DeviceExt device = 5108 ;
199190}
200191
201192// Geo
@@ -208,7 +199,7 @@ message GeoExt {
208199}
209200
210201extend com.iabtechlab.openrtb.v2.BidRequest.Geo {
211- optional GeoExt geo = 5010 ;
202+ optional GeoExt geo = 5109 ;
212203}
213204
214205// User
@@ -229,7 +220,7 @@ message UserExt {
229220}
230221
231222extend com.iabtechlab.openrtb.v2.BidRequest.User {
232- optional UserExt user = 5010 ;
223+ optional UserExt user = 5110 ;
233224}
234225
235226// Regs
@@ -238,7 +229,7 @@ message RegsExt {
238229}
239230
240231extend com.iabtechlab.openrtb.v2.BidRequest.Regs {
241- optional RegsExt regs = 5010 ;
232+ optional RegsExt regs = 5111 ;
242233}
243234
244235// Source
@@ -247,7 +238,7 @@ message SourceExt {
247238}
248239
249240extend com.iabtechlab.openrtb.v2.BidRequest.Source {
250- optional SourceExt source = 5010 ;
241+ optional SourceExt source = 5112 ;
251242}
252243
253244// Native
@@ -260,7 +251,7 @@ message NativeExt {
260251}
261252
262253extend com.iabtechlab.openrtb.v2.BidRequest.Imp.Native {
263- optional NativeExt native = 5010 ;
254+ optional NativeExt native = 5113 ;
264255}
265256
266257// NativeRequest
@@ -269,31 +260,25 @@ message NativeRequestExt {
269260}
270261
271262extend com.iabtechlab.openrtb.v2.NativeRequest {
272- optional NativeRequestExt native_request = 5010 ;
263+ optional NativeRequestExt native_request = 5114 ;
273264}
274265
275266
276267// ===== Response =====
277268
278269// BidResponseExt
279270message BidResponseExt {
280- message InventoryQuality {
281- optional double cpm = 1 ;
282- optional double score = 2 ;
283- }
284-
285271 message Rp {
286272 optional int32 statuscode = 1 ;
287273 optional string statusmsg = 2 ;
288274 optional int32 time = 3 ;
289- optional InventoryQuality iq = 4 ;
290275 }
291276
292277 optional Rp rp = 1 ;
293278}
294279
295280extend com.iabtechlab.openrtb.v2.BidResponse {
296- optional BidResponseExt bid_response = 5011 ;
281+ optional BidResponseExt bid_response = 5201 ;
297282}
298283
299284// SeatBidExt
@@ -306,7 +291,7 @@ message SeatBidExt {
306291}
307292
308293extend com.iabtechlab.openrtb.v2.BidResponse.SeatBid {
309- optional SeatBidExt seatbid = 5011 ;
294+ optional SeatBidExt seatbid = 5202 ;
310295}
311296
312297// BidExt
@@ -326,12 +311,11 @@ message BidExt {
326311 repeated int32 aindid = 12 ;
327312 optional string burl = 13 ;
328313 repeated string imptrackers = 14 ;
329- optional BidResponseExt.InventoryQuality iq = 15 ;
330314 }
331315
332316 optional Rp rp = 1 ;
333317}
334318
335319extend com.iabtechlab.openrtb.v2.BidResponse.SeatBid.Bid {
336- optional BidExt bid = 5011 ;
320+ optional BidExt bid = 5203 ;
337321}
0 commit comments