{
  "$schema": "http://json-schema.org/draft-03/schema",
  "additionalProperties": false,
  "required": true,
  "type": "object",
  "properties": {
    "notes": {
      "required": false,
      "type": ["string", "null"]
    },
    "hmv_notes": {
      "type": ["string", "null"],
      "required": false
    },
    "target_market_goals": {
      "required": false,
      "type": "array",
      "items": {
        "country_id": {
          "required": false,
          "type": "integer",
          "minimum": 0
        },
        "first_week_estimate": {
          "required": false,
          "type": ["integer", "null"],
          "minimum": 0
        },
        "goals": {
          "required": false,
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "store": {
                "id": {
                  "type": "integer",
                  "required": true,
                  "minimum": 0
                }
              },
              "label_goal_value": {
                  "type": "integer",
                  "required": true,
                  "minimum": 0
              },
              "distribution_goal_value": {
                  "type": "integer",
                  "required": true,
                  "minimum": 0
              }
            }
          }
        }
      }
    }
  }
}
