{
  "nested": {
    "bid": {
      "options": {
        "java_package": "com.beeswax.bid"
      },
      "nested": {
        "BidAgentRequest": {
          "fields": {
            "bidRequest": {
              "type": "openrtb.BidRequest",
              "id": 1
            },
            "adcandidates": {
              "rule": "repeated",
              "type": "Adcandidate",
              "id": 2
            }
          }
        },
        "BidAgentResponse": {
          "fields": {
            "bids": {
              "rule": "repeated",
              "type": "Bid",
              "id": 1
            }
          },
          "nested": {
            "AgentParams": {
              "oneofs": {
                "valueOneof": {
                  "oneof": [
                    "stringValue",
                    "intValue",
                    "doubleValue",
                    "boolValue"
                  ]
                }
              },
              "fields": {
                "key": {
                  "type": "string",
                  "id": 1
                },
                "stringValue": {
                  "type": "string",
                  "id": 2
                },
                "intValue": {
                  "type": "int32",
                  "id": 3
                },
                "doubleValue": {
                  "type": "double",
                  "id": 4
                },
                "boolValue": {
                  "type": "bool",
                  "id": 5
                }
              }
            },
            "AgentData": {
              "fields": {
                "agentId": {
                  "type": "string",
                  "id": 1
                },
                "agentParams": {
                  "rule": "repeated",
                  "type": "AgentParams",
                  "id": 2
                }
              }
            },
            "Creative": {
              "fields": {
                "id": {
                  "type": "uint64",
                  "id": 1
                },
                "pixels": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 2
                },
                "clickUrlOverride": {
                  "type": "string",
                  "id": 3
                },
                "dynamicMacros": {
                  "rule": "repeated",
                  "type": "Macro",
                  "id": 4
                }
              },
              "nested": {
                "Macro": {
                  "fields": {
                    "name": {
                      "type": "string",
                      "id": 1
                    },
                    "value": {
                      "type": "string",
                      "id": 2
                    }
                  }
                }
              }
            },
            "Bid": {
              "fields": {
                "lineItemId": {
                  "type": "uint64",
                  "id": 1
                },
                "bidPriceMicrosUsd": {
                  "type": "uint64",
                  "id": 2,
                  "options": {
                    "default": 0,
                    "deprecated": true
                  }
                },
                "bidPriceMicros": {
                  "type": "uint64",
                  "id": 6,
                  "options": {
                    "default": 0
                  }
                },
                "creativeId": {
                  "type": "uint64",
                  "id": 3,
                  "options": {
                    "deprecated": true
                  }
                },
                "creative": {
                  "type": "Creative",
                  "id": 5
                },
                "agentData": {
                  "type": "AgentData",
                  "id": 4
                }
              }
            }
          }
        },
        "Bidding": {
          "fields": {
            "cpmStrategy": {
              "type": "CpmStrategy",
              "id": 1
            },
            "cpcStrategy": {
              "type": "CpcStrategy",
              "id": 2
            },
            "customStrategy": {
              "type": "CustomStrategy",
              "id": 4
            },
            "currency": {
              "type": "currency.Currency.Code",
              "id": 5
            },
            "bidPriceMicros": {
              "type": "uint64",
              "id": 3
            }
          },
          "nested": {
            "CpmStrategy": {
              "fields": {
                "flatBidMicros": {
                  "type": "uint64",
                  "id": 1
                }
              }
            },
            "CpcStrategy": {
              "fields": {
                "maxBidMicros": {
                  "type": "uint64",
                  "id": 1
                },
                "ecpcTargetMicros": {
                  "type": "uint64",
                  "id": 2
                }
              }
            },
            "CustomStrategy": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "customParams": {
                  "rule": "repeated",
                  "type": "Params",
                  "id": 2
                }
              },
              "nested": {
                "Params": {
                  "fields": {
                    "key": {
                      "type": "string",
                      "id": 1
                    },
                    "value": {
                      "type": "string",
                      "id": 2
                    }
                  }
                }
              }
            }
          }
        },
        "Pacing": {
          "fields": {
            "paceDelivery": {
              "type": "bool",
              "id": 1,
              "options": {
                "default": false
              }
            }
          }
        },
        "FrequencyCapsInfo": {
          "fields": {
            "frequencyCap": {
              "rule": "repeated",
              "type": "FrequencyCap",
              "id": 1
            },
            "impTimestamps": {
              "rule": "repeated",
              "type": "uint32",
              "id": 2,
              "options": {
                "deprecated": true,
                "packed": false
              }
            },
            "lastImpTimestamp": {
              "type": "uint32",
              "id": 3
            }
          },
          "nested": {
            "FrequencyCap": {
              "fields": {
                "maxImpressions": {
                  "type": "uint32",
                  "id": 1
                },
                "durationSeconds": {
                  "type": "uint32",
                  "id": 2
                },
                "currentImpressionCount": {
                  "type": "uint32",
                  "id": 3
                }
              }
            }
          }
        },
        "Adcandidate": {
          "fields": {
            "lineItemId": {
              "type": "uint64",
              "id": 1
            },
            "campaignId": {
              "type": "uint64",
              "id": 5
            },
            "accountId": {
              "type": "uint64",
              "id": 6
            },
            "advertiserId": {
              "type": "uint64",
              "id": 8
            },
            "lineItemAlternativeId": {
              "type": "string",
              "id": 9
            },
            "buzzKey": {
              "type": "string",
              "id": 7
            },
            "creativeIds": {
              "rule": "repeated",
              "type": "uint64",
              "id": 2,
              "options": {
                "packed": false
              }
            },
            "bidding": {
              "type": "Bidding",
              "id": 3
            },
            "pacing": {
              "type": "Pacing",
              "id": 4
            },
            "lineItemFrequencyCapsInfo": {
              "type": "FrequencyCapsInfo",
              "id": 10
            },
            "campaignFrequencyCapsInfo": {
              "type": "FrequencyCapsInfo",
              "id": 11
            }
          }
        }
      }
    },
    "currency": {
      "options": {
        "java_package": "com.beeswax.base"
      },
      "nested": {
        "Currency": {
          "fields": {},
          "nested": {
            "Code": {
              "values": {
                "UNKNOWN": 0,
                "USD": 1,
                "EUR": 2,
                "GBP": 3,
                "CAD": 4,
                "CHF": 5
              }
            }
          }
        },
        "ExchangeRateUSD": {
          "fields": {
            "currencyCode": {
              "type": "Currency.Code",
              "id": 1
            },
            "rate": {
              "type": "double",
              "id": 2
            }
          }
        },
        "CurrencyExchangeRateUSDTable": {
          "fields": {
            "rates": {
              "rule": "repeated",
              "type": "ExchangeRateUSD",
              "id": 1
            }
          }
        },
        "CurrencyAmount": {
          "fields": {
            "micros": {
              "type": "int64",
              "id": 1
            },
            "currency": {
              "type": "Currency.Code",
              "id": 2
            }
          }
        },
        "CurrencyTransaction": {
          "fields": {
            "amount": {
              "type": "CurrencyAmount",
              "id": 1
            },
            "rate": {
              "type": "double",
              "id": 2
            }
          }
        }
      }
    },
    "openrtb": {
      "options": {
        "java_package": "com.beeswax.openrtb"
      },
      "nested": {
        "BidRequest": {
          "fields": {
            "id": {
              "rule": "required",
              "type": "string",
              "id": 1
            },
            "imp": {
              "rule": "repeated",
              "type": "Impression",
              "id": 2
            },
            "site": {
              "type": "Site",
              "id": 3
            },
            "app": {
              "type": "App",
              "id": 4
            },
            "device": {
              "type": "Device",
              "id": 5
            },
            "user": {
              "type": "User",
              "id": 6
            },
            "test": {
              "type": "bool",
              "id": 15,
              "options": {
                "default": false
              }
            },
            "at": {
              "type": "int32",
              "id": 7,
              "options": {
                "default": 2
              }
            },
            "tmax": {
              "type": "int32",
              "id": 8
            },
            "wseat": {
              "rule": "repeated",
              "type": "string",
              "id": 9
            },
            "allimps": {
              "type": "Flag",
              "id": 10,
              "options": {
                "default": "NO"
              }
            },
            "cur": {
              "rule": "repeated",
              "type": "string",
              "id": 11
            },
            "bcat": {
              "rule": "repeated",
              "type": "string",
              "id": 12
            },
            "badv": {
              "rule": "repeated",
              "type": "string",
              "id": 13
            },
            "regs": {
              "type": "Regulations",
              "id": 14
            },
            "source": {
              "type": "Source",
              "id": 19
            },
            "ext": {
              "type": "BidRequestExtensions",
              "id": 1000
            }
          },
          "nested": {
            "Source": {
              "fields": {
                "fd": {
                  "type": "bool",
                  "id": 1
                },
                "tid": {
                  "type": "string",
                  "id": 2
                },
                "pchain": {
                  "type": "string",
                  "id": 3
                }
              },
              "extensions": [
                [
                  100,
                  9999
                ]
              ]
            },
            "Impression": {
              "fields": {
                "id": {
                  "rule": "required",
                  "type": "string",
                  "id": 1
                },
                "banner": {
                  "type": "Banner",
                  "id": 2
                },
                "video": {
                  "type": "Video",
                  "id": 3
                },
                "native": {
                  "type": "Native",
                  "id": 13
                },
                "displaymanager": {
                  "type": "string",
                  "id": 4
                },
                "displaymanagerver": {
                  "type": "string",
                  "id": 5
                },
                "instl": {
                  "type": "Flag",
                  "id": 6,
                  "options": {
                    "default": "NO"
                  }
                },
                "tagid": {
                  "type": "string",
                  "id": 7
                },
                "bidfloor": {
                  "type": "double",
                  "id": 8,
                  "options": {
                    "default": 0
                  }
                },
                "bidfloorcur": {
                  "type": "string",
                  "id": 9,
                  "options": {
                    "default": "USD"
                  }
                },
                "iframebuster": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 10
                },
                "pmp": {
                  "type": "PMP",
                  "id": 11
                },
                "secure": {
                  "type": "int32",
                  "id": 12
                },
                "exp": {
                  "type": "int32",
                  "id": 14
                },
                "ext": {
                  "type": "ImpressionExtensions",
                  "id": 1000
                }
              },
              "nested": {
                "Banner": {
                  "fields": {
                    "w": {
                      "type": "int32",
                      "id": 1
                    },
                    "h": {
                      "type": "int32",
                      "id": 2
                    },
                    "wmax": {
                      "type": "int32",
                      "id": 11
                    },
                    "hmax": {
                      "type": "int32",
                      "id": 12
                    },
                    "wmin": {
                      "type": "int32",
                      "id": 13
                    },
                    "hmin": {
                      "type": "int32",
                      "id": 14
                    },
                    "id": {
                      "type": "string",
                      "id": 3
                    },
                    "pos": {
                      "type": "Enums.BidRequest.Impression.AdPosition",
                      "id": 4,
                      "options": {
                        "default": "POSITION_UNKNOWN"
                      }
                    },
                    "btype": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.Banner.AdType",
                      "id": 5,
                      "options": {
                        "packed": false
                      }
                    },
                    "battr": {
                      "rule": "repeated",
                      "type": "CreativeAttribute",
                      "id": 6,
                      "options": {
                        "packed": false
                      }
                    },
                    "mimes": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 7
                    },
                    "topframe": {
                      "type": "Flag",
                      "id": 8,
                      "options": {
                        "default": "NO"
                      }
                    },
                    "expdir": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.Banner.ExpandableDirection",
                      "id": 9,
                      "options": {
                        "packed": false
                      }
                    },
                    "api": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.ApiFramework",
                      "id": 10,
                      "options": {
                        "packed": false
                      }
                    },
                    "ext": {
                      "type": "BannerExtensions",
                      "id": 1000
                    }
                  }
                },
                "Video": {
                  "fields": {
                    "mimes": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 1
                    },
                    "linearity": {
                      "type": "Enums.BidRequest.Impression.Video.Linearity",
                      "id": 2,
                      "options": {
                        "default": "LINEAR"
                      }
                    },
                    "minduration": {
                      "type": "int32",
                      "id": 3
                    },
                    "maxduration": {
                      "type": "int32",
                      "id": 4
                    },
                    "protocols": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.Video.Protocol",
                      "id": 5,
                      "options": {
                        "packed": false
                      }
                    },
                    "w": {
                      "type": "int32",
                      "id": 6
                    },
                    "h": {
                      "type": "int32",
                      "id": 7
                    },
                    "startdelay": {
                      "type": "int32",
                      "id": 8,
                      "options": {
                        "default": -3
                      }
                    },
                    "sequence": {
                      "type": "int32",
                      "id": 9,
                      "options": {
                        "default": 1
                      }
                    },
                    "battr": {
                      "rule": "repeated",
                      "type": "CreativeAttribute",
                      "id": 10,
                      "options": {
                        "packed": false
                      }
                    },
                    "maxextended": {
                      "type": "int32",
                      "id": 11,
                      "options": {
                        "default": 0
                      }
                    },
                    "minbitrate": {
                      "type": "int32",
                      "id": 12
                    },
                    "maxbitrate": {
                      "type": "int32",
                      "id": 13
                    },
                    "boxingallowed": {
                      "type": "Flag",
                      "id": 14,
                      "options": {
                        "default": "YES"
                      }
                    },
                    "playbackmethod": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.Video.PlaybackMethod",
                      "id": 15,
                      "options": {
                        "packed": false
                      }
                    },
                    "delivery": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.Video.ContentDelivery",
                      "id": 16,
                      "options": {
                        "packed": false
                      }
                    },
                    "pos": {
                      "type": "Enums.BidRequest.Impression.AdPosition",
                      "id": 17,
                      "options": {
                        "default": "POSITION_UNKNOWN"
                      }
                    },
                    "companionad": {
                      "rule": "repeated",
                      "type": "Banner",
                      "id": 18
                    },
                    "api": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.ApiFramework",
                      "id": 19,
                      "options": {
                        "packed": false
                      }
                    },
                    "companiontype": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.Video.CompanionType",
                      "id": 20,
                      "options": {
                        "packed": false
                      }
                    },
                    "placement": {
                      "type": "Enums.BidRequest.Impression.Video.VideoPlacementType",
                      "id": 26
                    },
                    "playbackend": {
                      "type": "Enums.BidRequest.Impression.Video.PlaybackCessationMode",
                      "id": 27
                    },
                    "ext": {
                      "type": "VideoExtensions",
                      "id": 1000
                    }
                  }
                },
                "Native": {
                  "fields": {
                    "request": {
                      "rule": "required",
                      "type": "NativeRequest",
                      "id": 1
                    },
                    "ver": {
                      "type": "string",
                      "id": 2
                    },
                    "api": {
                      "rule": "repeated",
                      "type": "Enums.BidRequest.Impression.ApiFramework",
                      "id": 3
                    },
                    "battr": {
                      "rule": "repeated",
                      "type": "CreativeAttribute",
                      "id": 4
                    },
                    "ext": {
                      "type": "NativeExtensions",
                      "id": 1000
                    }
                  }
                },
                "PMP": {
                  "fields": {
                    "privateAuction": {
                      "type": "Flag",
                      "id": 1
                    },
                    "deals": {
                      "rule": "repeated",
                      "type": "DirectDeal",
                      "id": 2
                    },
                    "ext": {
                      "type": "PMPExtensions",
                      "id": 1000
                    }
                  },
                  "nested": {
                    "DirectDeal": {
                      "fields": {
                        "id": {
                          "rule": "required",
                          "type": "string",
                          "id": 1
                        },
                        "bidfloor": {
                          "type": "double",
                          "id": 2,
                          "options": {
                            "default": 0
                          }
                        },
                        "bidfloorcur": {
                          "type": "string",
                          "id": 3,
                          "options": {
                            "default": "USD"
                          }
                        },
                        "wseat": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 4
                        },
                        "wadomain": {
                          "rule": "repeated",
                          "type": "string",
                          "id": 5
                        },
                        "at": {
                          "type": "int32",
                          "id": 6
                        },
                        "ext": {
                          "type": "DirectDealExtensions",
                          "id": 1000
                        }
                      }
                    }
                  }
                }
              }
            },
            "Site": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1
                },
                "name": {
                  "type": "string",
                  "id": 2
                },
                "domain": {
                  "type": "string",
                  "id": 3
                },
                "cat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 4
                },
                "sectioncat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 5
                },
                "pagecat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 6
                },
                "page": {
                  "type": "string",
                  "id": 7
                },
                "privacypolicy": {
                  "type": "Flag",
                  "id": 8
                },
                "ref": {
                  "type": "string",
                  "id": 10
                },
                "search": {
                  "type": "string",
                  "id": 11
                },
                "mobile": {
                  "type": "bool",
                  "id": 15
                },
                "publisher": {
                  "type": "Publisher",
                  "id": 12
                },
                "content": {
                  "type": "Content",
                  "id": 13
                },
                "keywords": {
                  "type": "string",
                  "id": 14
                },
                "ext": {
                  "type": "SiteExtensions",
                  "id": 1000
                }
              }
            },
            "App": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1,
                  "options": {
                    "default": "-1"
                  }
                },
                "name": {
                  "type": "string",
                  "id": 2,
                  "options": {
                    "default": "-1"
                  }
                },
                "domain": {
                  "type": "string",
                  "id": 3
                },
                "cat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 4
                },
                "sectioncat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 5
                },
                "pagecat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 6
                },
                "ver": {
                  "type": "string",
                  "id": 7
                },
                "bundle": {
                  "type": "string",
                  "id": 8,
                  "options": {
                    "default": "-1"
                  }
                },
                "privacypolicy": {
                  "type": "Flag",
                  "id": 9
                },
                "paid": {
                  "type": "Flag",
                  "id": 10
                },
                "publisher": {
                  "type": "Publisher",
                  "id": 11
                },
                "content": {
                  "type": "Content",
                  "id": 12
                },
                "keywords": {
                  "type": "string",
                  "id": 13
                },
                "storeurl": {
                  "type": "string",
                  "id": 14
                },
                "ext": {
                  "type": "AppExtensions",
                  "id": 1000
                }
              }
            },
            "Content": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1
                },
                "episode": {
                  "type": "int32",
                  "id": 2
                },
                "title": {
                  "type": "string",
                  "id": 3
                },
                "series": {
                  "type": "string",
                  "id": 4
                },
                "season": {
                  "type": "string",
                  "id": 5
                },
                "url": {
                  "type": "string",
                  "id": 6
                },
                "cat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 7
                },
                "videoquality": {
                  "type": "Enums.BidRequest.Content.VideoQuality",
                  "id": 8
                },
                "keywords": {
                  "type": "string",
                  "id": 9
                },
                "contentrating": {
                  "type": "string",
                  "id": 10
                },
                "userrating": {
                  "type": "string",
                  "id": 11
                },
                "context": {
                  "type": "Enums.BidRequest.Content.Context",
                  "id": 12
                },
                "livestream": {
                  "type": "Flag",
                  "id": 13
                },
                "sourcerelationship": {
                  "type": "Enums.BidRequest.Content.SourceRelationship",
                  "id": 14
                },
                "producer": {
                  "type": "Producer",
                  "id": 15
                },
                "len": {
                  "type": "int32",
                  "id": 16
                },
                "qagmediarating": {
                  "type": "Enums.BidRequest.Content.QAGMediaRating",
                  "id": 17,
                  "options": {
                    "default": "UNKNOWN"
                  }
                },
                "embeddable": {
                  "type": "Flag",
                  "id": 18
                },
                "language": {
                  "type": "string",
                  "id": 19
                },
                "ext": {
                  "type": "ContentExtensions",
                  "id": 1000
                }
              }
            },
            "Device": {
              "fields": {
                "dnt": {
                  "type": "Flag",
                  "id": 1
                },
                "ua": {
                  "type": "string",
                  "id": 2
                },
                "ip": {
                  "type": "string",
                  "id": 3,
                  "options": {
                    "default": "0.0.0.0"
                  }
                },
                "geo": {
                  "type": "Geo",
                  "id": 4
                },
                "didsha1": {
                  "type": "string",
                  "id": 5
                },
                "didmd5": {
                  "type": "string",
                  "id": 6
                },
                "dpidsha1": {
                  "type": "string",
                  "id": 7
                },
                "dpidmd5": {
                  "type": "string",
                  "id": 8
                },
                "ipv6": {
                  "type": "string",
                  "id": 9
                },
                "carrier": {
                  "type": "string",
                  "id": 10,
                  "options": {
                    "default": "-1"
                  }
                },
                "language": {
                  "type": "string",
                  "id": 11
                },
                "make": {
                  "type": "string",
                  "id": 12,
                  "options": {
                    "default": "-1"
                  }
                },
                "model": {
                  "type": "string",
                  "id": 13,
                  "options": {
                    "default": "-1"
                  }
                },
                "os": {
                  "type": "string",
                  "id": 14,
                  "options": {
                    "default": "-1"
                  }
                },
                "osv": {
                  "type": "string",
                  "id": 15,
                  "options": {
                    "default": "-1"
                  }
                },
                "js": {
                  "type": "Flag",
                  "id": 16,
                  "options": {
                    "default": "YES"
                  }
                },
                "connectiontype": {
                  "type": "Enums.BidRequest.Device.ConnectionType",
                  "id": 17,
                  "options": {
                    "default": "CONNECTION_UNKNOWN"
                  }
                },
                "devicetype": {
                  "type": "Enums.BidRequest.Device.DeviceType",
                  "id": 18,
                  "options": {
                    "default": "UNKNOWN"
                  }
                },
                "flashver": {
                  "type": "string",
                  "id": 19
                },
                "lmt": {
                  "type": "bool",
                  "id": 20
                },
                "hwv": {
                  "type": "string",
                  "id": 21
                },
                "w": {
                  "type": "int32",
                  "id": 22
                },
                "h": {
                  "type": "int32",
                  "id": 23
                },
                "ppi": {
                  "type": "int32",
                  "id": 24
                },
                "pxratio": {
                  "type": "double",
                  "id": 25
                },
                "ifa": {
                  "type": "string",
                  "id": 26
                },
                "macsha1": {
                  "type": "string",
                  "id": 27
                },
                "macmd5": {
                  "type": "string",
                  "id": 28
                },
                "mccmnc": {
                  "type": "string",
                  "id": 30
                },
                "ext": {
                  "type": "DeviceExtensions",
                  "id": 1000
                }
              }
            },
            "User": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1
                },
                "buyeruid": {
                  "type": "string",
                  "id": 2
                },
                "yob": {
                  "type": "int32",
                  "id": 3
                },
                "gender": {
                  "type": "string",
                  "id": 4
                },
                "keywords": {
                  "type": "string",
                  "id": 5
                },
                "customdata": {
                  "type": "string",
                  "id": 6
                },
                "geo": {
                  "type": "Geo",
                  "id": 7
                },
                "data": {
                  "rule": "repeated",
                  "type": "Data",
                  "id": 8
                },
                "ext": {
                  "type": "UserExtensions",
                  "id": 1000
                }
              }
            },
            "Publisher": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1
                },
                "name": {
                  "type": "string",
                  "id": 2
                },
                "cat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 3
                },
                "domain": {
                  "type": "string",
                  "id": 4
                },
                "ext": {
                  "type": "PublisherExtensions",
                  "id": 1000
                }
              }
            },
            "Producer": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1
                },
                "name": {
                  "type": "string",
                  "id": 2
                },
                "cat": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 3
                },
                "domain": {
                  "type": "string",
                  "id": 4
                },
                "ext": {
                  "type": "ProducerExtensions",
                  "id": 1000
                }
              }
            },
            "Geo": {
              "fields": {
                "lat": {
                  "type": "double",
                  "id": 1
                },
                "lon": {
                  "type": "double",
                  "id": 2
                },
                "country": {
                  "type": "string",
                  "id": 3
                },
                "region": {
                  "type": "string",
                  "id": 4
                },
                "regionfips104": {
                  "type": "string",
                  "id": 5
                },
                "metro": {
                  "type": "string",
                  "id": 6
                },
                "city": {
                  "type": "string",
                  "id": 7
                },
                "zip": {
                  "type": "string",
                  "id": 8
                },
                "type": {
                  "type": "Enums.BidRequest.Geo.LocationType",
                  "id": 9
                },
                "utcoffset": {
                  "type": "int32",
                  "id": 10
                },
                "ext": {
                  "type": "GeoExtensions",
                  "id": 1000
                }
              }
            },
            "Data": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1
                },
                "name": {
                  "type": "string",
                  "id": 2
                },
                "segment": {
                  "rule": "repeated",
                  "type": "Segment",
                  "id": 3
                },
                "ext": {
                  "type": "DataExtensions",
                  "id": 1000
                }
              },
              "nested": {
                "Segment": {
                  "fields": {
                    "id": {
                      "type": "string",
                      "id": 1
                    },
                    "name": {
                      "type": "string",
                      "id": 2
                    },
                    "value": {
                      "type": "string",
                      "id": 3
                    },
                    "ext": {
                      "type": "SegmentExtensions",
                      "id": 1000
                    }
                  }
                }
              }
            },
            "Regulations": {
              "fields": {
                "coppa": {
                  "type": "Flag",
                  "id": 1
                },
                "ext": {
                  "type": "RegulationsExtensions",
                  "id": 1000
                }
              }
            }
          }
        },
        "BidResponse": {
          "fields": {
            "id": {
              "type": "string",
              "id": 1
            },
            "seatbid": {
              "rule": "repeated",
              "type": "SeatBid",
              "id": 2
            },
            "bidid": {
              "type": "string",
              "id": 3
            },
            "cur": {
              "type": "string",
              "id": 4,
              "options": {
                "default": "USD"
              }
            },
            "customdata": {
              "type": "string",
              "id": 5
            },
            "nbr": {
              "type": "Enums.BidResponse.NoBidReason",
              "id": 6
            },
            "ext": {
              "type": "BidResponseExtensions",
              "id": 1000
            }
          },
          "nested": {
            "SeatBid": {
              "fields": {
                "bid": {
                  "rule": "repeated",
                  "type": "Bid",
                  "id": 1
                },
                "seat": {
                  "type": "string",
                  "id": 2
                },
                "group": {
                  "type": "Flag",
                  "id": 3
                },
                "ext": {
                  "type": "SeatBidExtensions",
                  "id": 1000
                }
              },
              "nested": {
                "Bid": {
                  "fields": {
                    "id": {
                      "rule": "required",
                      "type": "string",
                      "id": 1
                    },
                    "impid": {
                      "rule": "required",
                      "type": "string",
                      "id": 2
                    },
                    "price": {
                      "rule": "required",
                      "type": "double",
                      "id": 3
                    },
                    "adid": {
                      "type": "string",
                      "id": 4
                    },
                    "nurl": {
                      "type": "string",
                      "id": 5
                    },
                    "adm": {
                      "type": "string",
                      "id": 6
                    },
                    "admNative": {
                      "type": "NativeResponse",
                      "id": 50
                    },
                    "adomain": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 7
                    },
                    "bundle": {
                      "type": "string",
                      "id": 15
                    },
                    "iurl": {
                      "type": "string",
                      "id": 8
                    },
                    "cid": {
                      "type": "string",
                      "id": 9
                    },
                    "crid": {
                      "type": "string",
                      "id": 10
                    },
                    "cat": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 16
                    },
                    "attr": {
                      "rule": "repeated",
                      "type": "CreativeAttribute",
                      "id": 11,
                      "options": {
                        "packed": false
                      }
                    },
                    "dealid": {
                      "type": "string",
                      "id": 12
                    },
                    "w": {
                      "type": "int32",
                      "id": 13
                    },
                    "h": {
                      "type": "int32",
                      "id": 14
                    },
                    "ext": {
                      "type": "BidExtensions",
                      "id": 1000
                    }
                  }
                }
              }
            }
          }
        },
        "NativeRequest": {
          "fields": {
            "ver": {
              "type": "string",
              "id": 1
            },
            "layout": {
              "type": "Enums.BidRequest.Impression.NativeRequest.LayoutId",
              "id": 2
            },
            "adunit": {
              "type": "Enums.BidRequest.Impression.NativeRequest.AdUnitId",
              "id": 3
            },
            "plcmtcnt": {
              "type": "int32",
              "id": 4,
              "options": {
                "default": 1
              }
            },
            "seq": {
              "type": "int32",
              "id": 5,
              "options": {
                "default": 0
              }
            },
            "assets": {
              "rule": "repeated",
              "type": "Asset",
              "id": 6
            },
            "context": {
              "type": "Enums.BidRequest.Impression.NativeRequest.Context",
              "id": 7
            },
            "contextsubtype": {
              "type": "Enums.BidRequest.Impression.NativeRequest.ContextSubtype",
              "id": 8
            },
            "plcmttype": {
              "type": "Enums.BidRequest.Impression.NativeRequest.PlacementType",
              "id": 9
            }
          },
          "extensions": [
            [
              100,
              9999
            ]
          ],
          "nested": {
            "Asset": {
              "fields": {
                "id": {
                  "rule": "required",
                  "type": "int32",
                  "id": 1
                },
                "required": {
                  "type": "bool",
                  "id": 2,
                  "options": {
                    "default": false
                  }
                },
                "title": {
                  "type": "Title",
                  "id": 3
                },
                "img": {
                  "type": "Image",
                  "id": 4
                },
                "video": {
                  "type": "BidRequest.Impression.Video",
                  "id": 5
                },
                "data": {
                  "type": "Data",
                  "id": 6
                }
              },
              "extensions": [
                [
                  100,
                  9999
                ]
              ],
              "nested": {
                "Title": {
                  "fields": {
                    "len": {
                      "rule": "required",
                      "type": "int32",
                      "id": 1
                    }
                  },
                  "extensions": [
                    [
                      100,
                      9999
                    ]
                  ]
                },
                "Image": {
                  "fields": {
                    "type": {
                      "type": "ImageAssetType",
                      "id": 1
                    },
                    "w": {
                      "type": "int32",
                      "id": 2
                    },
                    "h": {
                      "type": "int32",
                      "id": 3
                    },
                    "wmin": {
                      "type": "int32",
                      "id": 4
                    },
                    "hmin": {
                      "type": "int32",
                      "id": 5
                    },
                    "mimes": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 6
                    }
                  },
                  "extensions": [
                    [
                      100,
                      9999
                    ]
                  ],
                  "nested": {
                    "ImageAssetType": {
                      "values": {
                        "ICON": 1,
                        "LOGO": 2,
                        "MAIN": 3
                      }
                    }
                  }
                },
                "Data": {
                  "fields": {
                    "type": {
                      "rule": "required",
                      "type": "DataAssetType",
                      "id": 1
                    },
                    "len": {
                      "type": "int32",
                      "id": 2
                    }
                  },
                  "extensions": [
                    [
                      100,
                      9999
                    ]
                  ],
                  "nested": {
                    "DataAssetType": {
                      "values": {
                        "SPONSORED": 1,
                        "DESC": 2,
                        "RATING": 3,
                        "LIKES": 4,
                        "DOWNLOADS": 5,
                        "PRICE": 6,
                        "SALEPRICE": 7,
                        "PHONE": 8,
                        "ADDRESS": 9,
                        "DESC2": 10,
                        "DISPLAYURL": 11,
                        "CTATEXT": 12,
                        "STORE": 500
                      }
                    }
                  }
                }
              }
            }
          }
        },
        "NativeResponse": {
          "fields": {
            "ver": {
              "type": "string",
              "id": 1
            },
            "assets": {
              "rule": "repeated",
              "type": "Asset",
              "id": 2
            },
            "link": {
              "rule": "required",
              "type": "Link",
              "id": 3
            },
            "imptrackers": {
              "rule": "repeated",
              "type": "string",
              "id": 4
            },
            "jstracker": {
              "type": "string",
              "id": 5
            }
          },
          "extensions": [
            [
              100,
              9999
            ]
          ],
          "nested": {
            "Link": {
              "fields": {
                "url": {
                  "type": "string",
                  "id": 1
                },
                "clicktrackers": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 2
                },
                "fallback": {
                  "type": "string",
                  "id": 3
                }
              },
              "extensions": [
                [
                  100,
                  9999
                ]
              ]
            },
            "Asset": {
              "fields": {
                "id": {
                  "rule": "required",
                  "type": "int32",
                  "id": 1
                },
                "required": {
                  "type": "bool",
                  "id": 2,
                  "options": {
                    "default": false
                  }
                },
                "title": {
                  "type": "Title",
                  "id": 3
                },
                "img": {
                  "type": "Image",
                  "id": 4
                },
                "video": {
                  "type": "Video",
                  "id": 5
                },
                "data": {
                  "type": "Data",
                  "id": 6
                },
                "link": {
                  "type": "Link",
                  "id": 7
                }
              },
              "extensions": [
                [
                  100,
                  9999
                ]
              ],
              "nested": {
                "Title": {
                  "fields": {
                    "text": {
                      "rule": "required",
                      "type": "string",
                      "id": 1
                    }
                  },
                  "extensions": [
                    [
                      100,
                      9999
                    ]
                  ]
                },
                "Image": {
                  "fields": {
                    "url": {
                      "type": "string",
                      "id": 1
                    },
                    "w": {
                      "type": "int32",
                      "id": 2
                    },
                    "h": {
                      "type": "int32",
                      "id": 3
                    }
                  },
                  "extensions": [
                    [
                      100,
                      9999
                    ]
                  ]
                },
                "Data": {
                  "fields": {
                    "label": {
                      "type": "string",
                      "id": 1
                    },
                    "value": {
                      "rule": "required",
                      "type": "string",
                      "id": 2
                    }
                  },
                  "extensions": [
                    [
                      100,
                      9999
                    ]
                  ]
                },
                "Video": {
                  "fields": {
                    "vasttag": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 1
                    }
                  },
                  "extensions": [
                    [
                      100,
                      9999
                    ]
                  ]
                }
              }
            }
          }
        },
        "AdvertiserInfo": {
          "fields": {
            "includedAdvertisers": {
              "rule": "repeated",
              "type": "int64",
              "id": 1,
              "options": {
                "packed": false
              }
            },
            "excludedAdvertisers": {
              "rule": "repeated",
              "type": "int64",
              "id": 2,
              "options": {
                "packed": false
              }
            },
            "blocked": {
              "type": "bool",
              "id": 3
            },
            "minimumCpmMicros": {
              "type": "int64",
              "id": 4
            }
          }
        },
        "Dimension": {
          "fields": {
            "width": {
              "type": "int32",
              "id": 1
            },
            "height": {
              "type": "int32",
              "id": 2
            }
          }
        },
        "BidRequestExtensions": {
          "fields": {
            "inventorySource": {
              "type": "Enums.Inventory.Source",
              "id": 1
            },
            "auctionId": {
              "type": "base.EventId",
              "id": 2
            },
            "auctionidStr": {
              "type": "string",
              "id": 8
            },
            "targetingGeo": {
              "type": "TargetingGeoExtension",
              "id": 3
            },
            "timeOfWeek": {
              "type": "int32",
              "id": 4
            },
            "buzzKey": {
              "type": "string",
              "id": 5
            },
            "augmentorData": {
              "rule": "repeated",
              "type": "AugmentorData",
              "id": 6
            },
            "impTracker": {
              "type": "Enums.Inventory.ImpressionTracker",
              "id": 10
            },
            "supplierClickTracker": {
              "type": "Enums.Inventory.SupplierClickTracker",
              "id": 11
            },
            "appnexus": {
              "type": "AppNexusBidRequestExtension",
              "id": 7
            },
            "adx": {
              "type": "AdxBidRequestExtension",
              "id": 9
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ],
          "nested": {
            "AugmentorData": {
              "fields": {
                "id": {
                  "type": "string",
                  "id": 1
                },
                "segment": {
                  "rule": "repeated",
                  "type": "Segment",
                  "id": 2
                }
              },
              "nested": {
                "Segment": {
                  "fields": {
                    "id": {
                      "type": "string",
                      "id": 1
                    },
                    "value": {
                      "type": "string",
                      "id": 2
                    }
                  }
                }
              }
            }
          }
        },
        "ImpressionExtensions": {
          "fields": {
            "placementType": {
              "type": "Enums.Inventory.PlacementType",
              "id": 2
            },
            "environmentType": {
              "type": "Enums.Inventory.EnvironmentType",
              "id": 3
            },
            "placements": {
              "rule": "repeated",
              "type": "string",
              "id": 5
            },
            "advertiserInfo": {
              "rule": "repeated",
              "type": "AdvertiserInfo",
              "id": 4
            },
            "viewability": {
              "type": "ViewabilityExtensions",
              "id": 8
            },
            "eligibleSeatIds": {
              "rule": "repeated",
              "type": "string",
              "id": 7
            },
            "adx": {
              "type": "AdxImpressionExtension",
              "id": 1
            },
            "exchangePredictedViewRate": {
              "type": "float",
              "id": 6,
              "options": {
                "deprecated": true
              }
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "BannerExtensions": {
          "fields": {
            "bapis": {
              "rule": "repeated",
              "type": "Enums.BidRequest.Impression.ApiFramework",
              "id": 1,
              "options": {
                "packed": false
              }
            },
            "requiredAttrs": {
              "rule": "repeated",
              "type": "CreativeAttribute",
              "id": 2,
              "options": {
                "packed": false
              }
            },
            "additionalDimensions": {
              "rule": "repeated",
              "type": "Dimension",
              "id": 3
            },
            "rewarded": {
              "type": "bool",
              "id": 4
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "VideoExtensions": {
          "fields": {
            "playerSize": {
              "type": "string",
              "id": 1
            },
            "requiredAttrs": {
              "rule": "repeated",
              "type": "CreativeAttribute",
              "id": 2,
              "options": {
                "packed": false
              }
            },
            "placementType": {
              "type": "PlacementType",
              "id": 3,
              "options": {
                "default": "IN_STREAM"
              }
            },
            "skipOffset": {
              "type": "int32",
              "id": 4,
              "options": {
                "default": 5
              }
            },
            "rewarded": {
              "type": "bool",
              "id": 5
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ],
          "nested": {
            "PlacementType": {
              "values": {
                "IN_BANNER": 0,
                "IN_STREAM": 1
              }
            }
          }
        },
        "NativeExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "PMPExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "DirectDealExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "SiteExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "AppExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "ContentExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "ProducerExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "DeviceExtensions": {
          "fields": {
            "augmentedDeviceScreenSize": {
              "type": "string",
              "id": 2,
              "options": {
                "default": "NA"
              }
            },
            "augmentedBrowser": {
              "type": "string",
              "id": 3,
              "options": {
                "default": "-1"
              }
            },
            "augmentedBrowserVersion": {
              "type": "string",
              "id": 4,
              "options": {
                "default": "-1"
              }
            },
            "augmentedOs": {
              "type": "string",
              "id": 5,
              "options": {
                "default": "-1"
              }
            },
            "augmentedOsv": {
              "type": "string",
              "id": 6,
              "options": {
                "default": "-1"
              }
            },
            "augmentedModel": {
              "type": "string",
              "id": 7,
              "options": {
                "default": "-1"
              }
            },
            "augmentedMake": {
              "type": "string",
              "id": 8,
              "options": {
                "default": "-1"
              }
            },
            "augmentedDevicetype": {
              "type": "Enums.BidRequest.Device.DeviceType",
              "id": 9,
              "options": {
                "default": "UNKNOWN"
              }
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "UserExtensions": {
          "fields": {
            "userId": {
              "type": "string",
              "id": 1
            },
            "userIdType": {
              "type": "Enums.BidRequest.User.UserIdType",
              "id": 2
            },
            "cookieAge": {
              "type": "int32",
              "id": 3
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "PublisherExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "GeoExtensions": {
          "fields": {
            "adx": {
              "type": "AdxGeoExtension",
              "id": 1
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "DataExtensions": {
          "fields": {
            "beeswaxAugmented": {
              "type": "bool",
              "id": 1,
              "options": {
                "default": false
              }
            }
          },
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "SegmentExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "RegulationsExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "BidResponseExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "SeatBidExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "BidExtensions": {
          "fields": {},
          "extensions": [
            [
              1000,
              536870911
            ]
          ]
        },
        "TargetingGeoExtension": {
          "fields": {
            "country": {
              "type": "string",
              "id": 1,
              "options": {
                "default": "000"
              }
            },
            "region": {
              "type": "string",
              "id": 2,
              "options": {
                "default": "000/00"
              }
            },
            "city": {
              "type": "string",
              "id": 3,
              "options": {
                "default": "-1"
              }
            },
            "zip": {
              "type": "string",
              "id": 4,
              "options": {
                "default": "-1"
              }
            },
            "metro": {
              "type": "string",
              "id": 5,
              "options": {
                "default": "000"
              }
            },
            "latLongPresent": {
              "type": "bool",
              "id": 6,
              "options": {
                "default": false
              }
            },
            "lat": {
              "type": "double",
              "id": 7
            },
            "lon": {
              "type": "double",
              "id": 8
            },
            "type": {
              "type": "Enums.BidRequest.Geo.LocationType",
              "id": 9
            }
          }
        },
        "ViewabilityExtensions": {
          "fields": {
            "predictedViewability": {
              "type": "float",
              "id": 1
            },
            "exchangePredictedViewRate": {
              "type": "float",
              "id": 2
            }
          }
        },
        "AdxBidRequestExtension": {
          "fields": {
            "isPredictedToBeIgnored": {
              "type": "bool",
              "id": 1
            },
            "timezoneOffset": {
              "type": "int32",
              "id": 2
            }
          }
        },
        "AdxImpressionExtension": {
          "fields": {
            "adslotId": {
              "type": "int32",
              "id": 1
            },
            "clickThroughRate": {
              "type": "float",
              "id": 2,
              "options": {
                "default": -1
              }
            }
          }
        },
        "AdxGeoExtension": {
          "fields": {
            "dmaRegionCode": {
              "type": "int32",
              "id": 1
            },
            "hyperlocalSet": {
              "type": "bytes",
              "id": 2
            }
          }
        },
        "AppNexusBidRequestExtension": {
          "fields": {
            "sellerMemberId": {
              "type": "int32",
              "id": 1
            }
          }
        },
        "ContentCategory": {
          "values": {
            "IAB1": 1,
            "IAB1_1": 2,
            "IAB1_2": 3,
            "IAB1_3": 4,
            "IAB1_4": 5,
            "IAB1_5": 6,
            "IAB1_6": 7,
            "IAB1_7": 8,
            "IAB2": 9,
            "IAB2_1": 10,
            "IAB2_2": 11,
            "IAB2_3": 12,
            "IAB2_4": 13,
            "IAB2_5": 14,
            "IAB2_6": 15,
            "IAB2_7": 16,
            "IAB2_8": 17,
            "IAB2_9": 18,
            "IAB2_10": 19,
            "IAB2_11": 20,
            "IAB2_12": 21,
            "IAB2_13": 22,
            "IAB2_14": 23,
            "IAB2_15": 24,
            "IAB2_16": 25,
            "IAB2_17": 26,
            "IAB2_18": 27,
            "IAB2_19": 28,
            "IAB2_20": 29,
            "IAB2_21": 30,
            "IAB2_22": 31,
            "IAB2_23": 32,
            "IAB3": 33,
            "IAB3_1": 34,
            "IAB3_2": 35,
            "IAB3_3": 36,
            "IAB3_4": 37,
            "IAB3_5": 38,
            "IAB3_6": 39,
            "IAB3_7": 40,
            "IAB3_8": 41,
            "IAB3_9": 42,
            "IAB3_10": 43,
            "IAB3_11": 44,
            "IAB3_12": 45,
            "IAB4": 46,
            "IAB4_1": 47,
            "IAB4_2": 48,
            "IAB4_3": 49,
            "IAB4_4": 50,
            "IAB4_5": 51,
            "IAB4_6": 52,
            "IAB4_7": 53,
            "IAB4_8": 54,
            "IAB4_9": 55,
            "IAB4_10": 56,
            "IAB4_11": 57,
            "IAB5": 58,
            "IAB5_1": 59,
            "IAB5_2": 60,
            "IAB5_3": 61,
            "IAB5_4": 62,
            "IAB5_5": 63,
            "IAB5_6": 64,
            "IAB5_7": 65,
            "IAB5_8": 66,
            "IAB5_9": 67,
            "IAB5_10": 68,
            "IAB5_11": 69,
            "IAB5_12": 70,
            "IAB5_13": 71,
            "IAB5_14": 72,
            "IAB5_15": 73,
            "IAB6": 74,
            "IAB6_1": 75,
            "IAB6_2": 76,
            "IAB6_3": 77,
            "IAB6_4": 78,
            "IAB6_5": 79,
            "IAB6_6": 80,
            "IAB6_7": 81,
            "IAB6_8": 82,
            "IAB6_9": 83,
            "IAB7": 84,
            "IAB7_1": 85,
            "IAB7_2": 86,
            "IAB7_3": 87,
            "IAB7_4": 88,
            "IAB7_5": 89,
            "IAB7_6": 90,
            "IAB7_7": 91,
            "IAB7_8": 92,
            "IAB7_9": 93,
            "IAB7_10": 94,
            "IAB7_11": 95,
            "IAB7_12": 96,
            "IAB7_13": 97,
            "IAB7_14": 98,
            "IAB7_15": 99,
            "IAB7_16": 100,
            "IAB7_17": 101,
            "IAB7_18": 102,
            "IAB7_19": 103,
            "IAB7_20": 104,
            "IAB7_21": 105,
            "IAB7_22": 106,
            "IAB7_23": 107,
            "IAB7_24": 108,
            "IAB7_25": 109,
            "IAB7_26": 110,
            "IAB7_27": 111,
            "IAB7_28": 112,
            "IAB7_29": 113,
            "IAB7_30": 114,
            "IAB7_31": 115,
            "IAB7_32": 116,
            "IAB7_33": 117,
            "IAB7_34": 118,
            "IAB7_35": 119,
            "IAB7_36": 120,
            "IAB7_37": 121,
            "IAB7_38": 122,
            "IAB7_39": 123,
            "IAB7_40": 124,
            "IAB7_41": 125,
            "IAB7_42": 126,
            "IAB7_43": 127,
            "IAB7_44": 128,
            "IAB7_45": 129,
            "IAB8": 130,
            "IAB8_1": 131,
            "IAB8_2": 132,
            "IAB8_3": 133,
            "IAB8_4": 134,
            "IAB8_5": 135,
            "IAB8_6": 136,
            "IAB8_7": 137,
            "IAB8_8": 138,
            "IAB8_9": 139,
            "IAB8_10": 140,
            "IAB8_11": 141,
            "IAB8_12": 142,
            "IAB8_13": 143,
            "IAB8_14": 144,
            "IAB8_15": 145,
            "IAB8_16": 146,
            "IAB8_17": 147,
            "IAB8_18": 148,
            "IAB9": 149,
            "IAB9_1": 150,
            "IAB9_2": 151,
            "IAB9_3": 152,
            "IAB9_4": 153,
            "IAB9_5": 154,
            "IAB9_6": 155,
            "IAB9_7": 156,
            "IAB9_8": 157,
            "IAB9_9": 158,
            "IAB9_10": 159,
            "IAB9_11": 160,
            "IAB9_12": 161,
            "IAB9_13": 162,
            "IAB9_14": 163,
            "IAB9_15": 164,
            "IAB9_16": 165,
            "IAB9_17": 166,
            "IAB9_18": 167,
            "IAB9_19": 168,
            "IAB9_20": 169,
            "IAB9_21": 170,
            "IAB9_22": 171,
            "IAB9_23": 172,
            "IAB9_24": 173,
            "IAB9_25": 174,
            "IAB9_26": 175,
            "IAB9_27": 176,
            "IAB9_28": 177,
            "IAB9_29": 178,
            "IAB9_30": 179,
            "IAB9_31": 180,
            "IAB10": 181,
            "IAB10_1": 182,
            "IAB10_2": 183,
            "IAB10_3": 184,
            "IAB10_4": 185,
            "IAB10_5": 186,
            "IAB10_6": 187,
            "IAB10_7": 188,
            "IAB10_8": 189,
            "IAB10_9": 190,
            "IAB11": 191,
            "IAB11_1": 192,
            "IAB11_2": 193,
            "IAB11_3": 194,
            "IAB11_4": 195,
            "IAB11_5": 196,
            "IAB12": 197,
            "IAB12_1": 198,
            "IAB12_2": 199,
            "IAB12_3": 200,
            "IAB13": 201,
            "IAB13_1": 202,
            "IAB13_2": 203,
            "IAB13_3": 204,
            "IAB13_4": 205,
            "IAB13_5": 206,
            "IAB13_6": 207,
            "IAB13_7": 208,
            "IAB13_8": 209,
            "IAB13_9": 210,
            "IAB13_10": 211,
            "IAB13_11": 212,
            "IAB13_12": 213,
            "IAB14": 214,
            "IAB14_1": 215,
            "IAB14_2": 216,
            "IAB14_3": 217,
            "IAB14_4": 218,
            "IAB14_5": 219,
            "IAB14_6": 220,
            "IAB14_7": 221,
            "IAB14_8": 222,
            "IAB15": 223,
            "IAB15_1": 224,
            "IAB15_2": 225,
            "IAB15_3": 226,
            "IAB15_4": 227,
            "IAB15_5": 228,
            "IAB15_6": 229,
            "IAB15_7": 230,
            "IAB15_8": 231,
            "IAB15_9": 232,
            "IAB15_10": 233,
            "IAB16": 234,
            "IAB16_1": 235,
            "IAB16_2": 236,
            "IAB16_3": 237,
            "IAB16_4": 238,
            "IAB16_5": 239,
            "IAB16_6": 240,
            "IAB16_7": 241,
            "IAB17": 242,
            "IAB17_1": 243,
            "IAB17_2": 244,
            "IAB17_3": 245,
            "IAB17_4": 246,
            "IAB17_5": 247,
            "IAB17_6": 248,
            "IAB17_7": 249,
            "IAB17_8": 250,
            "IAB17_9": 251,
            "IAB17_10": 252,
            "IAB17_11": 253,
            "IAB17_12": 254,
            "IAB17_13": 255,
            "IAB17_14": 256,
            "IAB17_15": 257,
            "IAB17_16": 258,
            "IAB17_17": 259,
            "IAB17_18": 260,
            "IAB17_19": 261,
            "IAB17_20": 262,
            "IAB17_21": 263,
            "IAB17_22": 264,
            "IAB17_23": 265,
            "IAB17_24": 266,
            "IAB17_25": 267,
            "IAB17_26": 268,
            "IAB17_27": 269,
            "IAB17_28": 270,
            "IAB17_29": 271,
            "IAB17_30": 272,
            "IAB17_31": 273,
            "IAB17_32": 274,
            "IAB17_33": 275,
            "IAB17_34": 276,
            "IAB17_35": 277,
            "IAB17_36": 278,
            "IAB17_37": 279,
            "IAB17_38": 280,
            "IAB17_39": 281,
            "IAB17_40": 282,
            "IAB17_41": 283,
            "IAB17_42": 284,
            "IAB17_43": 285,
            "IAB17_44": 286,
            "IAB18": 287,
            "IAB18_1": 288,
            "IAB18_2": 289,
            "IAB18_3": 290,
            "IAB18_4": 291,
            "IAB18_5": 292,
            "IAB18_6": 293,
            "IAB19": 294,
            "IAB19_1": 295,
            "IAB19_2": 296,
            "IAB19_3": 297,
            "IAB19_4": 298,
            "IAB19_5": 299,
            "IAB19_6": 300,
            "IAB19_7": 301,
            "IAB19_8": 302,
            "IAB19_9": 303,
            "IAB19_10": 304,
            "IAB19_11": 305,
            "IAB19_12": 306,
            "IAB19_13": 307,
            "IAB19_14": 308,
            "IAB19_15": 309,
            "IAB19_16": 310,
            "IAB19_17": 311,
            "IAB19_18": 312,
            "IAB19_19": 313,
            "IAB19_20": 314,
            "IAB19_21": 315,
            "IAB19_22": 316,
            "IAB19_23": 317,
            "IAB19_24": 318,
            "IAB19_25": 319,
            "IAB19_26": 320,
            "IAB19_27": 321,
            "IAB19_28": 322,
            "IAB19_29": 323,
            "IAB19_30": 324,
            "IAB19_31": 325,
            "IAB19_32": 326,
            "IAB19_33": 327,
            "IAB19_34": 328,
            "IAB19_35": 329,
            "IAB19_36": 330,
            "IAB20": 331,
            "IAB20_1": 332,
            "IAB20_2": 333,
            "IAB20_3": 334,
            "IAB20_4": 335,
            "IAB20_5": 336,
            "IAB20_6": 337,
            "IAB20_7": 338,
            "IAB20_8": 339,
            "IAB20_9": 340,
            "IAB20_10": 341,
            "IAB20_11": 342,
            "IAB20_12": 343,
            "IAB20_13": 344,
            "IAB20_14": 345,
            "IAB20_15": 346,
            "IAB20_16": 347,
            "IAB20_17": 348,
            "IAB20_18": 349,
            "IAB20_19": 350,
            "IAB20_20": 351,
            "IAB20_21": 352,
            "IAB20_22": 353,
            "IAB20_23": 354,
            "IAB20_24": 355,
            "IAB20_25": 356,
            "IAB20_26": 357,
            "IAB20_27": 358,
            "IAB21": 359,
            "IAB21_1": 360,
            "IAB21_2": 361,
            "IAB21_3": 362,
            "IAB22": 363,
            "IAB22_1": 364,
            "IAB22_2": 365,
            "IAB22_3": 366,
            "IAB22_4": 367,
            "IAB23": 368,
            "IAB23_1": 369,
            "IAB23_2": 370,
            "IAB23_3": 371,
            "IAB23_4": 372,
            "IAB23_5": 373,
            "IAB23_6": 374,
            "IAB23_7": 375,
            "IAB23_8": 376,
            "IAB23_9": 377,
            "IAB23_10": 378,
            "IAB24": 379,
            "IAB25": 380,
            "IAB25_1": 381,
            "IAB25_2": 382,
            "IAB25_3": 383,
            "IAB25_4": 384,
            "IAB25_5": 385,
            "IAB25_6": 386,
            "IAB25_7": 387,
            "IAB26": 388,
            "IAB26_1": 389,
            "IAB26_2": 390,
            "IAB26_3": 391,
            "IAB26_4": 392
          }
        },
        "CreativeAttribute": {
          "values": {
            "AUDIO_AUTO_PLAY": 1,
            "AUDIO_USER_INITIATED": 2,
            "EXPANDABLE_AUTOMATIC": 3,
            "EXPANDABLE_CLICK_INITIATED": 4,
            "EXPANDABLE_ROLLOVER_INITIATED": 5,
            "VIDEO_IN_BANNER_AUTO_PLAY": 6,
            "VIDEO_IN_BANNER_USER_INITIATED": 7,
            "POP_UP": 8,
            "PROVOCATIVE_OR_SUGGESTIVE": 9,
            "ANNOYING": 10,
            "SURVEYS": 11,
            "TEXT_ONLY": 12,
            "USER_INTERACTIVE": 13,
            "WINDOWS_DIALOG_OR_ALERT_STYLE": 14,
            "HAS_AUDIO_ON_OFF_BUTTON": 15,
            "AD_CAN_BE_SKIPPED": 16,
            "AD_HAS_THUMBNAIL": 101,
            "AD_SIZE_IS_FLEXIBLE": 102,
            "AD_CAN_EXPAND_LEFT": 103,
            "AD_CAN_EXPAND_RIGHT": 104,
            "AD_CAN_EXPAND_UP": 105,
            "AD_CAN_EXPAND_DOWN": 106,
            "AD_CAN_EXPAND_FULLSCREEN": 107,
            "AD_SUPPORTS_DYNAMIC_PIXELS": 108,
            "AD_SUPPORTS_DYNAMIC_CLICK_URL": 109
          }
        },
        "Flag": {
          "values": {
            "NO": 0,
            "YES": 1
          }
        },
        "Enums": {
          "fields": {},
          "nested": {
            "BidRequest": {
              "fields": {},
              "nested": {
                "Impression": {
                  "fields": {},
                  "nested": {
                    "ApiFramework": {
                      "options": {
                        "allow_alias": true
                      },
                      "values": {
                        "VPAID_1_0": 1,
                        "VPAID_2_0": 2,
                        "MRAID": 3,
                        "MRAID_1": 3,
                        "ORMMA": 4,
                        "MRAID_2": 5,
                        "MRAID_PLAYABLE": 10001
                      }
                    },
                    "AdPosition": {
                      "values": {
                        "POSITION_UNKNOWN": 0,
                        "ABOVE_THE_FOLD": 1,
                        "DEPRECATED_MAYBE_VISIBLE": 2,
                        "BELOW_THE_FOLD": 3,
                        "HEADER": 4,
                        "FOOTER": 5,
                        "SIDEBAR": 6,
                        "FULLSCREEN": 7
                      }
                    },
                    "Banner": {
                      "fields": {},
                      "nested": {
                        "AdType": {
                          "values": {
                            "XHTML_TEXT": 1,
                            "XHTML_BANNER": 2,
                            "JAVASCRIPT": 3,
                            "IFRAME": 4
                          }
                        },
                        "ExpandableDirection": {
                          "values": {
                            "LEFT": 1,
                            "RIGHT": 2,
                            "UP": 3,
                            "DOWN": 4,
                            "FULLSCREEN": 5
                          }
                        },
                        "BannerExtensions": {
                          "fields": {},
                          "nested": {
                            "BannerType": {
                              "values": {
                                "UNKNOWN": -1,
                                "REWARDED": 0
                              }
                            }
                          }
                        }
                      }
                    },
                    "Video": {
                      "fields": {},
                      "nested": {
                        "Protocol": {
                          "values": {
                            "VAST_1_0": 1,
                            "VAST_2_0": 2,
                            "VAST_3_0": 3,
                            "VAST_1_0_WRAPPER": 4,
                            "VAST_2_0_WRAPPER": 5,
                            "VAST_3_0_WRAPPER": 6
                          }
                        },
                        "CompanionType": {
                          "values": {
                            "STATIC": 1,
                            "HTML": 2,
                            "IFRAME": 3
                          }
                        },
                        "Linearity": {
                          "values": {
                            "LINEAR": 1,
                            "NON_LINEAR": 2
                          }
                        },
                        "PlaybackMethod": {
                          "values": {
                            "AUTOPLAY_SOUND_ON": 1,
                            "AUTOPLAY_SOUND_OFF": 2,
                            "CLICK_TO_PLAY": 3,
                            "MOUSE_OVER": 4
                          }
                        },
                        "VideoStartDelay": {
                          "values": {
                            "PRE_ROLL": 0,
                            "GENERIC_MID_ROLL": -1,
                            "GENERIC_POST_ROLL": -2,
                            "UNKNOWN": -3
                          }
                        },
                        "ContentDelivery": {
                          "values": {
                            "STREAMING": 1,
                            "PROGRESSIVE": 2
                          }
                        },
                        "VideoPlacementType": {
                          "values": {
                            "UNDEFINED_VIDEO_PLACEMENT": 0,
                            "IN_STREAM_PLACEMENT": 1,
                            "IN_BANNER_PLACEMENT": 2,
                            "IN_ARTICLE_PLACEMENT": 3,
                            "IN_FEED_PLACEMENT": 4,
                            "FLOATING_PLACEMENT": 5
                          }
                        },
                        "PlaybackCessationMode": {
                          "values": {
                            "COMPLETION_OR_USER": 1,
                            "LEAVING_OR_USER": 2,
                            "LEAVING_CONTINUES_OR_USER": 3
                          }
                        },
                        "VideoExtensions": {
                          "fields": {},
                          "nested": {
                            "VideoType": {
                              "values": {
                                "UNKNOWN": -1,
                                "REWARDED": 0
                              }
                            }
                          }
                        }
                      }
                    },
                    "NativeRequest": {
                      "fields": {},
                      "nested": {
                        "LayoutId": {
                          "values": {
                            "CONTENT_WALL": 1,
                            "APP_WALL": 2,
                            "NEWS_FEED": 3,
                            "CHAT_LIST": 4,
                            "CAROUSEL": 5,
                            "CONTENT_STREAM": 6,
                            "GRID": 7
                          }
                        },
                        "AdUnitId": {
                          "values": {
                            "PAID_SEARCH_UNIT": 1,
                            "RECOMMENDATION_WIDGET": 2,
                            "PROMOTED_LISTING": 3,
                            "IAB_IN_AD_NATIVE": 4,
                            "CUSTOM": 5
                          }
                        },
                        "Context": {
                          "values": {
                            "CONTENT_CENTRIC": 1,
                            "SOCIAL_CENTRIC": 2,
                            "PRODUCT": 3
                          }
                        },
                        "ContextSubtype": {
                          "values": {
                            "GENERAL_OR_MIXED": 10,
                            "ARTICLE": 11,
                            "VIDEO": 12,
                            "AUDIO": 13,
                            "IMAGE": 14,
                            "USER_GENERATED": 15,
                            "GENERAL_SOCIAL": 20,
                            "EMAIL": 21,
                            "CHAT_IM": 22,
                            "SELLING_PRODUCTS": 30,
                            "APPLICATION": 31,
                            "REVIEW_SITE": 32
                          }
                        },
                        "PlacementType": {
                          "values": {
                            "FEED": 1,
                            "ATOMIC_UNIT": 2,
                            "OUTSIDE_THE_CORE": 3,
                            "WIDGET": 4
                          }
                        }
                      }
                    }
                  }
                },
                "Content": {
                  "fields": {},
                  "nested": {
                    "Context": {
                      "values": {
                        "VIDEO": 1,
                        "GAME": 2,
                        "MUSIC": 3,
                        "APPLICATION": 4,
                        "TEXT": 5,
                        "OTHER": 6,
                        "CONTEXT_UNKNOWN": 7
                      }
                    },
                    "VideoQuality": {
                      "values": {
                        "QUALITY_UNKNOWN": 0,
                        "PROFESSIONAL": 1,
                        "PROSUMER": 2,
                        "USER_GENERATED": 3
                      }
                    },
                    "QAGMediaRating": {
                      "values": {
                        "UNKNOWN": -1,
                        "ALL_AUDIENCES": 1,
                        "EVERYONE_12": 2,
                        "MATURE": 3
                      }
                    },
                    "SourceRelationship": {
                      "values": {
                        "INDIRECT": 0,
                        "DIRECT": 1
                      }
                    }
                  }
                },
                "Device": {
                  "fields": {},
                  "nested": {
                    "ConnectionType": {
                      "values": {
                        "CONNECTION_UNKNOWN": 0,
                        "ETHERNET": 1,
                        "WIFI": 2,
                        "CELL_UNKNOWN": 3,
                        "CELL_2G": 4,
                        "CELL_3G": 5,
                        "CELL_4G": 6
                      }
                    },
                    "DeviceType": {
                      "values": {
                        "UNKNOWN": -1,
                        "MOBILE": 1,
                        "PC": 2,
                        "CONNECTED_TV": 3,
                        "PHONE": 4,
                        "TABLET": 5,
                        "CONNECTED_DEVICE": 6,
                        "SET_TOP_BOX": 7
                      }
                    }
                  }
                },
                "Geo": {
                  "fields": {},
                  "nested": {
                    "LocationType": {
                      "values": {
                        "GPS_LOCATION": 1,
                        "IP": 2,
                        "USER": 3
                      }
                    }
                  }
                },
                "User": {
                  "fields": {},
                  "nested": {
                    "UserIdType": {
                      "values": {
                        "UNKNOWN": -1,
                        "BEESWAX": 0,
                        "CUSTOMER": 1,
                        "IDFA": 2,
                        "IDFA_MD5": 3,
                        "IDFA_SHA1": 4,
                        "AD_ID": 5,
                        "AD_ID_MD5": 6,
                        "AD_ID_SHA1": 7,
                        "OTHER_MOBILE_ID": 8
                      }
                    }
                  }
                }
              }
            },
            "BidResponse": {
              "fields": {},
              "nested": {
                "NoBidReason": {
                  "values": {
                    "UNKNOWN_ERROR": 0,
                    "TECHNICAL_ERROR": 1,
                    "INVALID_REQUEST": 2,
                    "KNOWN_WEB_SPIDER": 3,
                    "SUSPECTED_NONHUMAN_TRAFFIC": 4,
                    "CLOUD_DATACENTER_PROXYIP": 5,
                    "UNSUPPORTED_DEVICE": 6,
                    "BLOCKED_PUBLISHER": 7,
                    "UNMATCHED_USER": 8
                  }
                }
              }
            },
            "Inventory": {
              "fields": {},
              "nested": {
                "Source": {
                  "values": {
                    "UNKNOWN_SOURCE": -1,
                    "GOOGLE_ADX": 0,
                    "LIVERAIL": 1,
                    "BRIGHTROLL": 2,
                    "MOPUB": 3,
                    "AERSERV": 4,
                    "PULSEPOINT": 5,
                    "RUBICON": 6,
                    "ADAPTV": 7,
                    "MILLENNIAL": 8,
                    "APPNEXUS": 9,
                    "OPENX": 10,
                    "PUBMATIC": 11,
                    "OPERA_MEDIA": 12,
                    "RTK": 13,
                    "INNERACTIVE": 14,
                    "TREMOR": 15,
                    "INDEX_EXCHANGE": 16,
                    "YAHOO": 17,
                    "SMAATO": 18,
                    "APP_LOVIN": 19,
                    "MOLABS": 20,
                    "SPOTX": 21,
                    "FYBER": 22,
                    "ADBUDDIZ": 23,
                    "ADCONDUCTOR": 24,
                    "ADEASY": 25,
                    "ADFORM": 26,
                    "ADLANTIC": 27,
                    "ADMAX": 28,
                    "ADMEDIA": 29,
                    "ADMETA": 30,
                    "ADMIXER": 31,
                    "ADMIZED": 32,
                    "ADOP": 33,
                    "ADTHINK": 34,
                    "ADRIVER": 35,
                    "ADRU": 36,
                    "ADSCALE": 37,
                    "ADSNATIVE": 38,
                    "ADSKOM": 39,
                    "ADSPRUCE": 40,
                    "ADSTIR": 41,
                    "ADSUPPLY": 42,
                    "ADUNITY": 43,
                    "ADYOULIKE": 44,
                    "AMBIENT": 45,
                    "ANCORA": 46,
                    "AOL": 47,
                    "APPVADOR": 48,
                    "AVOCARROT": 49,
                    "AXONIX": 50,
                    "BEACHFRONT": 51,
                    "BETWEEN": 52,
                    "BIDTELLECT": 53,
                    "BLUEWATERADS": 54,
                    "CAULY": 55,
                    "CENTRO": 56,
                    "CHAMELEON": 57,
                    "CLICKONOMETRICS": 58,
                    "CONVERGE": 59,
                    "COULL": 60,
                    "DISH": 61,
                    "EXPERIAN": 62,
                    "FALKTECH": 63,
                    "FMX": 64,
                    "FIDELITY": 65,
                    "FLUCT": 66,
                    "COX": 67,
                    "GENIEE": 68,
                    "GMO": 69,
                    "FLOOR6": 70,
                    "GUMGUM": 71,
                    "IBILLBOARD": 72,
                    "IMOIBLE": 73,
                    "KARGO": 74,
                    "KIOSKED": 75,
                    "KRUX": 76,
                    "LIGATUS": 77,
                    "LIVEINTENT": 78,
                    "LKQD": 79,
                    "LUPON": 80,
                    "MADS": 81,
                    "MEDIABONG": 82,
                    "MICROAD": 83,
                    "MOBFOX": 84,
                    "MOBSMART": 85,
                    "MOCOPLEX": 86,
                    "NASMEDIA": 87,
                    "NATIVEADS": 88,
                    "NETSPRINT": 89,
                    "OOYALA": 90,
                    "OPTIMATIC": 91,
                    "POWERLINKS": 92,
                    "PROFITX": 93,
                    "PUBNATIVE": 94,
                    "REALVU": 95,
                    "REPUBLER": 96,
                    "SARA": 97,
                    "SCALEOUT": 98,
                    "SHARETHROUGH": 99,
                    "SMARTADSERVER": 100,
                    "SONOBI": 101,
                    "SORTABLE": 102,
                    "SSPICYADS": 103,
                    "STICKYADS": 104,
                    "SWITCHCONCEPTS": 105,
                    "TEADS": 106,
                    "THIRDPRESENCE": 107,
                    "THRONE": 108,
                    "TPMN": 109,
                    "TRIPLELIFT": 110,
                    "UCFUNNEL": 111,
                    "UNRULYX": 112,
                    "VDOPIA": 113,
                    "VI": 114,
                    "VMG": 115,
                    "VIDMATIC": 116,
                    "VMAX": 117,
                    "VRTCAL": 118,
                    "VUNGLE": 119,
                    "WORDPRESS": 120,
                    "XROST": 121,
                    "YIELDLAB": 122,
                    "YIELDONE": 123,
                    "YIELDONE_ADS": 124,
                    "YIELDONE_INNITY": 125,
                    "YUME": 126,
                    "ZEDO": 127,
                    "ZEOTAP": 128
                  }
                },
                "PlacementType": {
                  "values": {
                    "UNKNOWN_PLACEMENT_TYPE": -1,
                    "BANNER": 0,
                    "VIDEO": 1,
                    "NATIVE": 2,
                    "BANNER_AND_VIDEO": 3
                  }
                },
                "EnvironmentType": {
                  "values": {
                    "UNKNOWN_ENVIRONMENT_TYPE": -1,
                    "WEB": 0,
                    "APP": 1
                  }
                },
                "DataCenter": {
                  "options": {
                    "allow_alias": true
                  },
                  "values": {
                    "UNKNOWN": 0,
                    "UNKNOWN_DATA_CENTER": 0,
                    "US_EAST_1": 1,
                    "US_WEST_2": 2,
                    "EU_WEST_1": 3
                  }
                },
                "Continent": {
                  "values": {
                    "UNKNOWN_CONTINENT": 0,
                    "NAM": 1,
                    "EMEA": 2
                  }
                },
                "ImpressionTracker": {
                  "values": {
                    "NEVER_USE_TRACKER": 0,
                    "ALWAYS_USE_TRACKER": 63,
                    "APP_BANNER_USE_TRACKER": 38,
                    "ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY": 31,
                    "VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY": 11
                  }
                },
                "SupplierClickTracker": {
                  "values": {
                    "NO_CLICK_TRACKER": 0,
                    "CLICK_TRACKER_WITH_REDIRECT": 1,
                    "CLICK_TRACKER_WITHOUT_REDIRECT": 2
                  }
                }
              }
            }
          }
        }
      }
    },
    "base": {
      "options": {
        "java_package": "com.beeswax.base"
      },
      "nested": {
        "EventId": {
          "fields": {
            "hostid": {
              "type": "uint32",
              "id": 1
            },
            "tid": {
              "type": "uint32",
              "id": 2
            },
            "timestamp": {
              "type": "uint64",
              "id": 3
            }
          }
        },
        "AdGroupId": {
          "fields": {
            "buzzKey": {
              "type": "string",
              "id": 1
            },
            "accountid": {
              "type": "uint64",
              "id": 2
            },
            "campaignid": {
              "type": "uint64",
              "id": 3
            },
            "lineitemid": {
              "type": "uint64",
              "id": 4
            }
          }
        }
      }
    }
  }
}