{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "schema:ItemAvailability",
  "title": "ItemAvailability",
  "description": "A list of possible product availability options.",
  "type": "string",
  "oneOf": [
    {
      "description": "Indicates that the item is available on back order.",
      "const": "BackOrder"
    },
    {
      "description": "Indicates that the item has been discontinued.",
      "const": "Discontinued"
    },
    {
      "description": "Indicates that the item is in stock.",
      "const": "InStock"
    },
    {
      "description": "Indicates that the item is available only at physical locations.",
      "const": "InStoreOnly"
    },
    {
      "description": "Indicates that the item has limited availability.",
      "const": "LimitedAvailability"
    },
    {
      "description": "Indicates that the item is made to order (custom made).",
      "const": "MadeToOrder"
    },
    {
      "description": "Indicates that the item is available only online.",
      "const": "OnlineOnly"
    },
    {
      "description": "Indicates that the item is out of stock.",
      "const": "OutOfStock"
    },
    {
      "description": "Indicates that the item is available for pre-order.",
      "const": "PreOrder"
    },
    {
      "description": "Indicates that the item is available for ordering and delivery before general availability.",
      "const": "PreSale"
    },
    {
      "description": "Indicates that the item is reserved and therefore not available.",
      "const": "Reserved"
    },
    {
      "description": "Indicates that the item has sold out.",
      "const": "SoldOut"
    }
  ]
}
