{
    "$schema": "http://json-schema.org/draft-03/schema",
    "additionalProperties": false,
    "properties": {
        "field_name": {
            "required": true,
            "type": "string",
            "enum": [
                "artwork",
                "wholesale_price",
                "release_date",
                "sale_start_date",
                "embargo_date"
            ],
            "description": "Name of field that changed."
        },
        "upc": {
            "required": false,
            "type": "number",
            "minimum": 1,
            "description": "The value that we use to derive an artworkpath."
        },
        "store_id": {
            "required": false,
            "type": "integer",
            "minimum": 1,
            "description": "Store ID, i.e. customer_master_master.id"
        },
        "new_price": {
            "required": false,
            "type": "string",
            "description": "New suggested retail price (e.g.: 9.99)."
        },
        "old_release_date": {
            "required": false,
            "type": "string",
            "description": "Old supply chain date which is changed."
        },
        "new_release_date": {
            "required": false,
            "type": "string",
            "description": "New supply chain date which replaced old_date."
        },
        "old_embargo_date": {
            "required": false,
            "type": "string",
            "description": "Old supply chain date which is changed."
        },
        "new_embargo_date": {
            "required": false,
            "type": "string",
            "description": "Old supply chain date which is changed."
        },
        "old_sale_start_date": {
            "required": false,
            "type": "string",
            "description": "Old supply chain date which is changed."
        },
        "new_sale_start_date": {
            "required": false,
            "type": "string",
            "description": "Old supply chain date which is changed."
        }
    },
    "required": true,
    "type": "object"
}
