{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Pass",
  "description": "A Pass Data Json Format",
  "type": "object",
  "properties": {
    "passTypeIdentifier": {
      "type": "string"
    },
    "formatVersion": {
      "type": "integer",
      "default": 1
    },
    "organizationName": {
      "type": "string"
    },
    "serialNumber": {
      "type": "string"
    },
    "teamIdentifier": {
      "type": "string"
    },
    "webServiceURL": {
      "type": "string"
    },
    "authenticationToken": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "foregroundColor": {
      "type": "string",
      "default": "rgb(255, 255, 255)"
    },
    "backgroundColor": {
      "type": "string",
      "default": "rgb(55, 117, 50)"
    },
    "logoText": {
      "type": "string",
      "default": "iVeew"
    },
    "locations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "latitude": {
            "type": "number",
            "default": 52.497181
          },
          "longitude": {
            "type": "number",
            "default": 13.384972
          }
        }
      }
    },
    "relevantDate": {
      "type": "string",
      "default": "2014-06-07"
    },
    "barcode": {
      "type": "object",
      "properties": {
        "messageEncoding": {
          "type": "string",
          "default": "utf-8"
        },
        "format": {
          "type": "string",
          "default": "PKBarcodeFormatQR"
        },
        "message": {
          "type": "string",
          "default": "---"
        }
      }
    },
    "storeCard": {
      "type": "object"
    }
  },
  "required": [
    "passTypeIdentifier",
    "organizationName",
    "description"
  ]
}