Mews · Schema

Order item data

Additional order item data.

HospitalityHotelsPMSProperty Management

Properties

Name Type Description
Discriminator object Discriminator pointing to the fields within this object that contains additional data. Rebate (Rebate.) Product (Product.) AllowanceDiscount (Allowance discount.) AllowanceProfits (Allowance profits.)
Rebate object Contains additional data in the case of rebate item.
Product object Contains additional data in the case of product item.
AllowanceDiscount object Contains additional data in the case of allowance discount item.
AllowanceProfits object Contains additional data in the case of allowance profits item.
View JSON Schema on GitHub

JSON Schema

mews-orderitemdata-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/OrderItemData",
  "title": "Order item data",
  "type": "object",
  "properties": {
    "Discriminator": {
      "title": "Order item data discriminator",
      "allOf": [
        {
          "$ref": "#/components/schemas/OrderItemDataDiscriminatorEnum"
        }
      ],
      "description": "Discriminator pointing to the fields within this object that contains additional data.\n\nRebate (Rebate.)\n\nProduct (Product.)\n\nAllowanceDiscount (Allowance discount.)\n\nAllowanceProfits (Allowance profits.)",
      "x-enumNames": [
        "Rebate",
        "Product",
        "AllowanceDiscount",
        "AllowanceProfits"
      ],
      "x-enumDescriptions": [
        "Rebate.",
        "Product.",
        "Allowance discount.",
        "Allowance profits."
      ]
    },
    "Rebate": {
      "title": "Rebate data",
      "allOf": [
        {
          "$ref": "#/components/schemas/OrderItemRebateData"
        }
      ],
      "description": "Contains additional data in the case of rebate item.",
      "nullable": true
    },
    "Product": {
      "title": "Product data",
      "allOf": [
        {
          "$ref": "#/components/schemas/OrderItemProductData"
        }
      ],
      "description": "Contains additional data in the case of product item.",
      "nullable": true
    },
    "AllowanceDiscount": {
      "title": "Allowance discount data",
      "allOf": [
        {
          "$ref": "#/components/schemas/OrderItemAllowanceDiscountData"
        }
      ],
      "description": "Contains additional data in the case of allowance discount item.",
      "nullable": true
    },
    "AllowanceProfits": {
      "title": "Allowance profits data",
      "allOf": [
        {
          "$ref": "#/components/schemas/OrderItemAllowanceProfitsData"
        }
      ],
      "description": "Contains additional data in the case of allowance profits item.",
      "nullable": true
    }
  },
  "additionalProperties": false,
  "description": "Additional order item data.",
  "x-schema-id": "OrderItemData"
}