syntax = "proto2";
package ogury;

import "beeswax/openrtb/openrtb.proto";
option go_package = "github.com/Ogury/ms-auction/grpc/ogury";

extend openrtb.BidRequestExtensions {
  repeated string campaign_ids = 80058;
  optional string advert_id = 80059;
  optional string environment_type = 80061;
  optional string ad_unit_id = 80060;
  optional string ad_unit_type = 80062;
  optional InventorySource inventory_source = 80063;
}

extend openrtb.UserExtensions {
  optional bool data_optin = 80058;
  optional int32 tcf_version = 80059;
  optional bool is_gdpr_applied = 80060;
  optional string odid = 80061;
  optional ConsentAds consent_ads = 80062;
}

extend openrtb.GeoExtensions {
  optional string country_code = 80058;
}

enum ConsentAds {
  CONSENT_ADS_UNKNOWN = 0;
  CONSENT_ADS_ALLOWED = 1;
  CONSENT_ADS_DENIED = 2;
  CONSENT_ADS_TARGETED = 3;
}

enum InventorySource {
  UNKNOWN = -1;
  INTERNAL = 0;
  EXTERNAL = 1;
  HEADER_BIDDING = 2;
}

