{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Transactions",
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "format": "email",
      "description": "The email address of the user involved in the transaction."
    },
    "index": {
      "type": "integer",
      "description": "A numeric index associated with the transaction."
    },
    "price": {
      "type": "string",
      "pattern": "^XXX \\d+\\.\\d{6}$",
      "description": "A string representing the price of the product, including a currency code followed by the amount."
    },
    "product_url": {
      "type": "string",
      "format": "uri",
      "description": "A URL that points to the product involved in the transaction."
    },
    "timestamp": {
      "type": "string",
      "format": "date-time",
      "description": "The timestamp of when the transaction occurred, formatted in ISO 8601."
    },
    "user_id": {
      "type": "integer",
      "description": "A numeric identifier for the user."
    }
  },
  "required": ["email", "index", "price", "product_url", "timestamp", "user_id"],
  "additionalProperties": false
}
