{
    "$schema" : "http://json-schema.org/draft-04/schema#",
    "title" : "AddressFeedback",
    "type" : "object",
    "additionalProperties" : false,
    "description" : "TAnalytics-v3 .. Predictive cards address feedback event",
    "properties" : {
        "log_context" : {
            "$ref" : "/resources/schema/analytics/client/v3/LogContext.json",
            "description" : "Required Log Context Reference"
        },
        "event_name" : {
            "type" : "string",
            "enum" : [
                "ADDRESS_FEEDBACK"
            ]
        },
        "schema_definition" : {
            "type" : "string",
            "enum" : [
                "AddressFeedback"
            ]
        },
        "action":{
            "$ref":"/resources/schema/analytics/client/v3/ClickActionType.json",
            "description":"Required .. Action taken by user on address selection screen"
        },
        "trigger" : {
            "type" : "string",
            "description" : "To identify if system showed at least one prediction"
        },
        "impression_id" : {
            "type" : "string",
            "description" : "unique id for display for which user found all predictions incorrect and want to provide feedback"
        },
        "feedback_list" : {
            "type" : "array",
            "items": {
                "$ref": "/resources/schema/analytics/client/v3/AddressFeedbackListItem.json"
            },        
		"description": "list of feedbacks"
		}
    },
    "required" : [
        "log_context",
        "event_name",
        "action",
        "trigger",
        "impression_id"
    ]
}