{
    "$schema" : "http://json-schema.org/draft-04/schema#",
    "title" : "CouponListItem",
    "type" : "object",
    "additionalProperties" : false,
    "description" : "TAnalytics-v2 .. Coupon List Item for Search SRP list or Coupon list",
    "properties" : {
        "position" : {
            "type" : "number",
            "description" : "Position of item in the list"
        },
        "coupon_id" : {
            "type" : "string",
            "description" : "Required Identifier of the Coupon associated with item in the list"
        },
        "iid" : {
            "type" : "string",
            "description" : "Required Impression Identifier of the coupon"
        },
        "offer" : {
            "type" : "string",
            "description" : "Required The offer name of the coupon"
        },
        "offer_term" : {
            "type" : "string",
            "description" : "Required The offer term whether recurring or one-time."
        },
        "merchant_id" : {
            "type" : "string",
            "description" : "The identifier of the merchant offering the coupon"
        },
        "business_name" : {
            "type" : "string",
            "description" : "The name of the business offering the coupon"
        },
        "latitude" : {
            "type" : "number",
            "description" : "The latitude of the business"
        },
        "longitude" : {
            "type" : "number",
            "description" : "The longitude of the business"
        },
        "is_active" : {
            "type" : "boolean",
            "description" : "Whether a coupon is active/redeemable or not. If grayed out due to maxed out redeems, status should reflect inactive."
        }
    },
    "required" : [
        "position",
        "coupon_id",
        "iid",
        "offer"
    ]
}